有沒有發現ArrayList存在多少個列表?計算在Java中的ArrayList中有多少個ArrayLists
ArrayList<ArrayList<Integer>> myList = new ArrayList<ArrayList<Integer>>();
List<Integer> myOtherList = new LinkedList<Integer>();
有沒有發現ArrayList存在多少個列表?計算在Java中的ArrayList中有多少個ArrayLists
ArrayList<ArrayList<Integer>> myList = new ArrayList<ArrayList<Integer>>();
List<Integer> myOtherList = new LinkedList<Integer>();
與任何列表中,你可以找到它有多少個對象與List#size()
控股。
int size = myList.size(); // amount of sublists that myList holds
@ Vulcan的回覆將爲您提供列表的大小。如果你只想要列表中包含的ArrayList,你需要使用instanceof檢查元素類型並以這種方式增加計數:
int listcount = 0;
for (Object e : list) {
if (e instanceof ArrayList) listcount++;
}
哦真棒,謝謝,這是方便和不錯的代碼知道。 :d – binary101
哦,當然。我不敢相信我沒有想到這一點。謝謝。 :D – binary101
我們都有這些日子,不用擔心;)只要不要忘記標記答案已被接受,當你可以。 – Vulcan
當然。沒問題:D我剛剛接受它作爲答案:D再次感謝。 – binary101