现在有一个,长度不固定
List list1={a,b,c,d,e};
怎么样把它变成:
List l2={{a,b},{c,d},{e,null}}
List list1={a,b,c,d,e};
怎么样把它变成:
List l2={{a,b},{c,d},{e,null}}
解决方案
10
这是什么鬼,把原来的取出来两个两个放到一个list里边,然后把这些list再放到一个list里边
40
public static void main(String[] args) throws InterruptedException { List<String> source = new ArrayList<String>(Arrays.asList("a","b","c","d","e")); if (source.size() % 2 != 0) { source.add("null"); } List<List<String>> result = new ArrayList<List<String>>(); for (int i = 1; i <= source.size(); i++) { if (i % 2 == 0) { result.add(source.subList(i - 2, i)); } } System.out.println(result.toString()); }