по параметру
ался отфильтровать список по нескольким условиям.
class Student{
private int Age;
private String className;
private String Name;
public Student(int age, String className, String name) {
Age = age;
this.className = className;
Name = name;
}
public int getAge() {
return Age;
}
public void setAge(int age) {
Age = age;
}
public String getClassName() {
return className;
}
public void setClassName(String className) {
this.className = className;
}
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
}
Теперь, если у меня есть список этого, скажем,
List<Student> students = new ArrayList<>();
students.add(new Student(24, "A", "Smith"));
students.add(new Student(24, "A", "John"));
students.add(new Student(30, "A", "John"));
students.add(new Student(20, "B", "John"));
students.add(new Student(24, "B", "Prince"));
Как я могу получить список самых старых учеников с разными именами? В C # это было бы довольно просто, используя System.Linq GroupBy, затем сравнивая, а затем сглаживая с помощью select, я не слишком уверен, как можно добиться того же в Java.