Get Distinct Values From Object Array Java