在方法和显示中返回数组列表。编写一个名为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));
}
}
}
答案 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)方法来操作数据。