有一个列表:
List<String> original_list = Arrays.asList("One", "Two", "Three", "Four", "Five");
我想创建一个名为new_list_1的新列表,其中包含:
“一个”,“三个”,“五个”
和一个名为_new_list_2的列表,其中包含:
“两个”,“四个”
答案 0 :(得分:1)
最简单的方法是使用带有模数的简单“ for”循环,如果这样会加到列表中
for(int i=0;i < original_list.size();i++){
if(i%2==0){
new_list_1.add(original_list.get(i));
}else{
new_list_2.add(original_list.get(i));
}
}
答案 1 :(得分:1)
使用for loop
可以轻松解决问题。同样,变量名称应以小写字母开头,而所有其他单词应以大写字母开头。
Java naming convention
List<String> originalList = Arrays.asList("One", "Two", "Three", "Four", "Five");
List<String> newList1 = new ArrayList<>();
List<String> newList2 = new ArrayList<>();
for (int i = 0; i < originalList.size(); i++) {
if(i % 2 == 0) {
newList1.add(originalList.get(i));
} else {
newList2.add(originalList.get(i));
}
}