Я пишу программу в Java, и у меня есть следующая проблема:Есть ли способ получить элемент arraylist по его названию?
//this is the important part of my class student
public class Student{
private String name;
public Student(String name){
this.name = name;
}
//Getter
public String getName() {
return name;
}
}
//this is the other class (could be the main for example)
public class Load {
private ArrayList<Student> student= new ArrayList<Student>();
student.add(new Student(name));
}
Позже в программе я снова нужны эти студенты. Я могу получить их вот так:
System.out.println(student.get(0));
Но у меня нет числа учеников. Есть ли способ получить их по имени, которое находится в классе Student?
итерации по списку, проверьте student.getName() равно поиск и верните, если это произойдет. Поскольку имена не обязательно уникальны, вы можете захотеть вернуть список –
, вы можете проверить, присутствует ли имя в списке, student.contains ("dfighter3") – VedX
'student.stream(). Filter (x -> x.equals («name»)). findAny() .EELE (null) ' – px06