Если требуется использовать списки массивов, вы можете использовать методы "add" и "get" в ArrayList:
List<Integer> listOfIntegers = new ArrayList<Integer>();
int = 5;
String stringOfIntegers = "";
for (int i = 1; i <= 5; i++) {
listOfIntegers.add(i);
}
for (int i = 0; i < 5; i++) {
stringOfIntegers += listOfIntegers.get(i);
stringOfIntegers += ",";
}
System.out.println(stringOfIntegers);
ADDED: [Возвращено из метода]
public String numberString(){
List<Integer> listOfIntegers = new ArrayList<Integer>();
int = 5;
String stringOfIntegers = "";
for (int i = 1; i <= 5; i++) {
listOfIntegers.add(i);
}
for (int i = 0; i < 5; i++) {
stringOfIntegers += listOfIntegers.get(i);
stringOfIntegers += ",";
}
return stringOfIntegers;
}
[Возвращено из метода, в котором вы указываете, на какое число рассчитывать]
public String numberString(int maxNumber){
List<Integer> listOfIntegers = new ArrayList<Integer>();
String stringOfIntegers = "";
for (int i = 1; i <= maxNumber; i++) {
listOfIntegers.add(i);
}
for (int i = 0; i < 5; i++) {
stringOfIntegers += listOfIntegers.get(i);
stringOfIntegers += ",";
}
return stringOfIntegers;
}
Так, например, если вы передадите значение «7», возвращаемая строка будет: «1,2, 3,4,5,6,7" .Чтобы «вызвать» этот метод, вы можете использовать что-то вроде:
public static void main(String[] args){
MyClass myClass = new MyClass(); //This will be the name of the class you created
String myNumberString = myClass.numberString(6);
System.out.println("My number string is: " + myNumberString); //This will print: "1,2,3,4,5,6"
}