将输入内容读入ArrayList可以通过以下步骤实现:
import
语句导入java.util.ArrayList
和java.util.Scanner
类。ArrayList
类的构造函数创建一个空的ArrayList对象。例如:ArrayList<String> list = new ArrayList<>();
,这里创建了一个存储字符串的ArrayList。Scanner
类创建一个用于读取输入的Scanner对象。例如:Scanner scanner = new Scanner(System.in);
。Scanner
对象的nextLine()
方法读取输入的一行内容,并使用ArrayList
对象的add()
方法将读取的内容添加到ArrayList中。循环执行这个步骤,直到读取完所有的输入内容。例如:while (scanner.hasNextLine()) {
String input = scanner.nextLine();
list.add(input);
}
Scanner
对象的close()
方法关闭Scanner对象,释放资源。例如:scanner.close();
。完整的代码示例:
import java.util.ArrayList;
import java.util.Scanner;
public class InputToArrayList {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
System.out.println("请输入内容(按Enter键输入新的内容,输入空行结束):");
while (scanner.hasNextLine()) {
String input = scanner.nextLine();
if (input.isEmpty()) {
break;
}
list.add(input);
}
System.out.println("输入的内容为:");
for (String item : list) {
System.out.println(item);
}
scanner.close();
}
}
这个示例代码演示了如何将输入内容逐行读取并存储到ArrayList中,并最后打印出输入的内容。你可以根据需要修改代码,适应不同的输入要求和处理逻辑。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云