如何编写for循环以将字符串递增1?

时间:2017-08-25 14:13:17

标签: java android for-loop

我正在开发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,但我知道手动输入每一个不是建议或有效的编写代码的方式。那么,我该怎么办?

3 个答案:

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