找到第一次出现而不使用循环

时间:2013-06-28 06:42:26

标签: java java-ee

我有一个名为Store的对象类,它有一个属性“year”:

public class Store{
     public int year;
     ...
}

然后,在另一个班级,我得到了一个商店列表:

List<Store> stores = getAllStores();

我想从列表中得到第一次出现的商店,其年份是2002年而不使用for循环或while循环。可能吗?

2 个答案:

答案 0 :(得分:5)

to iterate is human,recurse divine

答案 1 :(得分:0)

我认为你想要像ReturnTop这样的年份是2002年,其中有2个条件。

在添加到列表之前对象是否已排序? 是否有任何模式可以唯一标识2002或者您是否考虑过hashmap? 您是否考虑过2002年是第一个或最后添加的堆栈或队列?