【问题描述】 使用泛型创建一个只能存储String类型数据的List集合; 将程序输入的数据存入List集合中; 使用foreach输出集合中所有的数据 【输入形式】 第一行输入集合的长度,第二行输入集合的元素 3 a b c 【输出形式】 a b c
时间: 2024-02-26 20:56:53 浏览: 71
好的,以下是实现代码:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt(); // 输入集合的长度
List<String> list = new ArrayList<>(); // 创建只能存储String类型数据的List集合
for (int i = 0; i < n; i++) {
list.add(sc.next()); // 将输入的数据存入List集合中
}
for (String str : list) { // 使用foreach输出集合中所有的数据
System.out.print(str + " ");
}
}
}
```
这段代码中,我们使用了Scanner来实现输入,首先输入集合的长度n,然后循环n次,每次输入一个元素并将其存入List集合中。最后使用foreach循环输出集合中所有的数据。
相关问题
使用泛型创建一个只能存储String类型数据的List集合; 将程序输入的数据存入List集合中; 使用foreach输出集合中所有的数据
好的,以下是实现代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
List<String> list = new ArrayList<>(); // 创建只能存储String类型数据的List集合
list.add("Hello"); // 将数据存入List集合中
list.add("World");
list.add("Java");
for (String str : list) { // 使用foreach输出集合中所有的数据
System.out.println(str);
}
}
}
```
这段代码中,我们使用了泛型来创建一个只能存储String类型数据的List集合,然后将输入的数据存入集合中,并使用foreach循环输出集合中所有的数据。
阅读全文