为了关闭正在收集用户输入的ArrayList的while循环,可以使用一个标志变量来控制循环的执行。具体步骤如下:
以下是一个示例代码:
import java.util.ArrayList;
import java.util.Scanner;
public class ArrayListInput {
public static void main(String[] args) {
ArrayList<String> userInputList = new ArrayList<>();
boolean isCollecting = true;
Scanner scanner = new Scanner(System.in);
while (isCollecting) {
System.out.print("请输入数据(输入exit结束输入):");
String input = scanner.nextLine();
if (input.equals("exit")) {
isCollecting = false;
} else {
userInputList.add(input);
}
}
System.out.println("用户输入的数据为:" + userInputList);
}
}
这段代码会一直循环等待用户输入数据,直到用户输入"exit"为止。用户输入的数据会被添加到ArrayList中,并在循环结束后打印出来。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云