java输入信息形成list
时间: 2024-09-23 09:03:43 浏览: 24
在Java中,要从用户输入获取信息并形成List,通常你会使用Scanner类来读取用户的输入,并结合ArrayList或LinkedList等List接口的实现。以下是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class InputToListExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<String> userList = new ArrayList<>(); // 创建一个空的ArrayList
System.out.println("请输入一些名字(输入'q'结束):");
while (scanner.hasNextLine()) {
String input = scanner.nextLine();
if (!input.equals("q")) { // 检查是否输入的是停止词 'q'
userList.add(input); // 将输入添加到列表中
}
}
// 打印出所有的用户输入
for (String user : userList) {
System.out.println(user);
}
scanner.close(); // 关闭Scanner
}
}
```
在这个例子中,用户可以逐行输入名字,直到输入"q"为止。每次输入都会被添加到ArrayList中。如果你需要存储其他类型的元素(如整数),只需将`String`替换为相应的数据类型即可。
阅读全文