创建一个Arraylist,输出一个新列表,并以main方法显示

时间:2017-04-14 02:36:30

标签: java arrays for-loop arraylist methods

在方法和显示中返回数组列表。编写一个名为sumInts的方法,该方法可以获取可变数量的int参数并返回这些参数的总和。

import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

public class X {
     public static void main(String[] argv) {

    String strAra[] = new String[4]; //{ "Lionel Messi", "Drake", "Adele", "Dwayne Johnson", "Beyonce" };
    strAra[0] = "Lionel Messi";
    strAra[1] = "Drake";
    strAra[2] = "Adele";
    strAra[3] = "Dwayne Johnson";
    strAra[4] = "Beyonce";
    List<String> lList = Arrays.asList(strAra);
    System.out.println("Here is the list:");
    Iterator<String> iterator = lList.iterator();
    while (iterator.hasNext()) {
        System.out.println(iterator.next());
    }
    System.out.println("Here is the new list");
    for (int i = 0; i < lList.size(); i++) {
        System.out.println(lList.get(i));
    }
   }
}

2 个答案:

答案 0 :(得分:0)

在“第二次尝试”中,您将五个字符串放入数组中,但是您将初始化长度为四的数组。 你需要改变“new String [4];” to“new String [5];” 我认为。 = =

答案 1 :(得分:0)

从您尝试执行的操作开始,您需要实例化ArrayList,而不是将Array转换为List。检查Java API,了解可以使用ArrayList调用的不同方法和构造函数。

可以通过执行以下操作来实例化ArrayList并添加数据:

ArrayList<String> arr = new ArrayList<String>();

然后您可以通过执行以下操作添加数据:

arr.add("Lionel Messi");

填充ArrayList后,您可以使用ArrayList的add(element,index)和remove(index)方法来操作数据。