Name of Page

I am a beginner of Java programing, i came across this problem and am unable to solve this. Please Help!!

This is the Problem..

For a scholarship organization: Scholarship can be allotted to only one student per family. There is a collection of 20 Student objects (class given below).
You are supposed to write a method to return List with distinct last names. E.g If Students are John Doe, John Lincoln, Amy Doe, Foo Bar => then output should return Student objects for John Doe, John Lincoln, Foo Bar. You are allowed to change the Student Class.
Method signature should be List findStudentsWithDistinctLastNames( List allStudents )
Also write another method that finds out how many students applied from each family (i.e. same last name). The output of this method can be a Map.