将列表的第二个元素放到新列表中,创建

时间:2019-05-16 09:30:59

标签: java

有一个列表:

List<String> original_list = Arrays.asList("One", "Two", "Three", "Four", "Five");

我想创建一个名为new_list_1的新列表,其中包含:

  

“一个”,“三个”,“五个”

和一个名为_new_list_2的列表,其中包含:

  

“两个”,“四个”

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));
    }
}