2013-06-28 57 views
-1

我有一個對象類命名爲Store其中有一個屬性「年」:找到第一個出現在不使用循環

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

然後,在另一個類我店的列表:

List<Store> stores = getAllStores(); 

我想從列表中獲得第一次出現的商店,其中2002年沒有使用for循環或while循環。可能嗎?

+0

該方法是否會返回一個有序列表? – NINCOMPOOP

+0

我不這麼認爲。也許Java 8 lambda有幫助。 – johnchen902

+0

你應該考慮使用linq where語句,然後先做或默認 – Ehsan

回答

5

迭代是人,遞歸者爲神

+1

用於提供非技術性答案的+1 – HpTerm

+2

我不禁微笑並讚揚...... – Thihara

+1

+1 @Thihara允許自己在不允許的情況下對StackOverflow進行微笑。是嗎 ? ;-) – HpTerm

0

我想你想要的東西,像ReturnTop其中一年是2002年,有2個條件根本。

是否在添加到列表中之前排序對象? 是否有任何可以唯一標識2002的模式,或者您有沒有考慮hashmap? 您是否考慮過2002年是第一次還是最後一次添加的堆棧或隊列?

0
public class Store{ 

    public int year; 
    public Store nextStore; 
    ..... 

} 
相關問題