java - Sorting List in pairs without using Map or Sets -


i have strange problem in have data in 3 columns of students follows,

student    initdate      findate     abc   2/2/2016     5/5/2017     abc   3/2/2016     3/30/2017     ced   1/1/2015     3/12/2017     lef   1/12/2016    11/17/2017     ced   1/12/1999    12/23/207     lef   2/13/2000    11/19/2017 

my goal find lowest initdate of every student , highest findate of same student. data stored string have parse dates have done using dateformat parse date first.

initially, tried storing data in pair student,initdate , other pair student,findate, , tried storing data in hashmap date key problem store unique data , if 2 students have same initial dates 1 of them stored in hashmap.

i realized cannot use set , maps store data store unique values have decided use list.

i have created 3 lists, 1 of type string , other 2 of type date, can store duplicate data. have stored student names in 1 list , dates in other 2 lists.

what want sort list of students in such way initdate , findate sorted according student.

is there anyway sort 1 list based on other list in case of hashmaps ?

have considered writing own student class properties need , storing them list of student objects? can iterate through list of student objects find lowest value of init date , iterate through once more find highest fin date student id equal student id of first student object you've found.


Popular posts from this blog

php - How should I create my API for mobile applications (Needs Authentication) -

5 Reasons to Blog Anonymously (and 5 Reasons Not To)

Google AdWords and AdSense - A Dynamic Small Business Marketing Duo