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

Java 如何编写for循环以将字符串递增1?,java,android,for-loop,Java,Android,For Loop,我正在Android Studio中开发我的第一个应用程序之一。我正试图找出如何编写更高效的代码 这就是我到目前为止所做的: ` ArrayList<String> numbersList = new ArrayList<>(); numbersList.add("1"); numbersList.add("2"); numbersList.add("3"); numbersL

我正在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");`
`ArrayList numbersList=new ArrayList();
数字列表。添加(“1”);
数字列表。添加(“2”);
数字列表。添加(“3”);
数字列表。添加(“4”);
数字列表。添加(“5”);
数字列表。添加(“6”);
数字列表。添加(“7”);
数字列表。添加(“8”);
数字列表。添加(“9”);
数字列表。添加(“10”)`

我想一直到100,但我知道手动键入每一个都不是编写代码的推荐或有效方法。那么,我该怎么办呢?

在添加到列表之前,只需使用整数循环并将每个循环解析为字符串:

ArrayList<String> numbersList = new ArrayList<>();
for (int i=0; i < 100; ++i) {
    numbersList.add(String.valueOf(i));
}
arraylistnumberslist=new ArrayList();
对于(int i=0;i<100;++i){
numbersList.add(String.valueOf(i));
}

使用循环。网上有一些资源可以了解更多有关这方面的信息

ArrayList<String> numbersList = new ArrayList<>();
for (int i = 1; i <= 100; i++)
{
  numbersList.add(Integer.toString(i));
}
arraylistnumberslist=new ArrayList();
对于Java8中的(inti=1;i)

List<String> list = IntStream.range(1, 100).mapToObj(Integer::toString).collect(Collectors.toList());
List List=IntStream.range(1100).mapToObj(Integer::toString.collect(Collectors.toList());

for(int i=1;iWhy将数字存储在
列表中
?为什么不直接处理数字,直到需要将它们输出为字符串,然后用
整数转换它们。而不是字符串(numberValue)