填充ArrayList的最短途徑是什麼? 喜歡的東西:填充ArrayList的最短途徑
ArrayList<Integer[]> list = new ArrayList<Integer[]>();
list.add({1,10,1,1});
list.add({2,11,1,1});
或者:
ArrayList<Integer[]> list = ({1,10,1,1},{2,11,1,1});
填充ArrayList的最短途徑是什麼? 喜歡的東西:填充ArrayList的最短途徑
ArrayList<Integer[]> list = new ArrayList<Integer[]>();
list.add({1,10,1,1});
list.add({2,11,1,1});
或者:
ArrayList<Integer[]> list = ({1,10,1,1},{2,11,1,1});
要解決的第一次嘗試:
ArrayList<Integer[]> list = new ArrayList<Integer[]>();
list.add(new Integer[]{1,10,1,1});
list.add(new Integer[]{2,11,1,1});
使用guava
Lists.newArrayList(new int[]{1,2,3}, new int[]{2,4,5}, new int[]{5,6,7});
List<Integer[]> list = new ArrayList<Integer[]>();
list.add(new Integer[] { 1, 10, 1, 1 });
list.add(new Integer[] { 2, 11, 1, 1 });
或者這裏是一個班輪:
List<Integer[]> list = Arrays.asList(new Integer[] { 1, 10, 1, 1 }, new Integer[] { 2, 11, 1, 1 });
這個怎麼樣快捷方式:
List<int[]> list = Arrays.asList(new int[][]{{1,10,1,1}, {2,11,1,1}});
你所說的 「最短」 是什麼意思?最少的代碼行?出於什麼目的? – Viruzzo 2012-01-03 14:31:41
無論如何你不能真實地'填充'一個ArrayList - 這就是ArrayList – 2012-01-03 14:33:03
的一點,至少是一行代碼。那麼,優雅+清晰 – 2012-01-03 14:33:26