我正在开发Android Studio中的第一个应用程序。我试图弄清楚如何编写更有效的代码。
这是我到目前为止所做的:
` ArrayList<String> numbersList = new ArrayList<>();
numbersList.add("1");
numbersList.add("2");
numbersList.add("3");
numbersList.add("4");
numbersList.add("5");
numbersList.add("6");
numbersList.add("7");
numbersList.add("8");
numbersList.add("9");
numbersList.add("10");`
我想一直到100,但我知道手动输入每一个不是建议或有效的编写代码的方式。那么,我该怎么办?
答案 0 :(得分:6)
在添加到列表之前,只需使用整数循环并将每个循环解析为字符串:
ArrayList<String> numbersList = new ArrayList<>();
for (int i=0; i < 100; ++i) {
numbersList.add(String.valueOf(i));
}
答案 1 :(得分:3)
在Java 8中
List<String> list = IntStream.range(1, 100).mapToObj(Integer::toString).collect(Collectors.toList());
答案 2 :(得分:0)
使用循环。在线有几种资源可以了解更多信息。
ArrayList<String> numbersList = new ArrayList<>();
for (int i = 1; i <= 100; i++)
{
numbersList.add(Integer.toString(i));
}