好吧,所以我需要幫助理解的東西。我瞭解「?:」如何一起使用,但是閱讀了一些Java開始的東西,我發現這種情況在幾個地方出現。最近是這樣...什麼是「:」在這個初學java程序中使用泛型?
public static <U> void fillBoxes(U u, List<Box<U>> boxes) {
for (Box<U> box : boxes) {
box.add(u);
}
}
我很困惑的是什麼「:」在做什麼。任何幫助,將不勝感激。我正在看Oracle示例頁面上的示例:http://download.oracle.com/javase/tutorial/java/generics/genmethods.html
太感謝了,送我正確的方向。 – CrazyGrunt 2011-05-18 02:26:46
+1。只是想補充一點,當我向自己讀取代碼時(正如您在答案中所做的那樣),我喜歡將「:」視爲「in」。 – 2011-05-18 02:45:56
@Ian:我實際上會拋出一個C#示例,顯示in關鍵字...更好地放置在這裏,但不要混淆答案。 C#版本:'foreach(int i in collection_of_ints){/ * do stuff * /}' – 2011-05-18 02:52:13