现在有一个,长度不固定
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());
}