У меня есть JList peopleList, заполненный объектами класса Person
class Person
{
private String name;
private String age;
private void setName(String value)
{
name = value;
}
private String getName()
{
return name;
}
}
Тока найти человека с именем я делаю
public boolean personByNameExists(String name)
{
for(int index = 0 ; index < peopleList .getModel().getSize() ; index ++)
{
Person pl = (Person) peopleList .getModel().getElementAt(index);
if( p1.getName().equals(name))
{
return true;
}
}
}
Мне интересно, есть ли способ сделать ту же операцию, не просматривая весь список. Я из .Net фона и в C # я бы использовал LINQ есть ли что-то подобное в Java?