【发布时间】:2017-09-10 07:04:48
【问题描述】:
在方法中返回数组列表并显示。编写一个名为 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));
}
}
}
【问题讨论】:
-
问题要求
ArrayList,但您使用的是数组。使用Arrays#asList会创建一个无法添加或删除的List,这是您不希望的,因为您的List需要在某一时刻进行修改。 -
这是我能弄清楚的唯一方法,如何删除列表的一部分并向其添加新元素。
-
我该怎么做?你有什么我可以参考的吗?
-
您需要找到另一种方法来创建可以添加和删除的
ArrayList。可以参考Java API:docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html -
@JacobG。你是对的。也许我误解了 OP 的要求。
标签: java arrays for-loop arraylist methods