使用泛型创建一个只能存储String类型数据的List集合; 将程序输入的数据存入List集合中; 使用foreach输出集合中所有的数据
时间: 2024-02-26 12:56:48 浏览: 94
好的,以下是实现代码:
```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循环输出集合中所有的数据。
相关问题
【问题描述】 使用泛型创建一个只能存储String类型数据的List集合; 将程序输入的数据存入List集合中; 使用foreach输出集合中所有的数据 【输入形式】 第一行输入集合的长度,第二行输入集合的元素 3 a b c 【输出形式】 a b c
好的,以下是实现代码:
```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循环输出集合中所有的数据。
使用java编写使用泛型创建一个只能存储String类型数据的List集合; 将程序输入的数据存入List集合中; 使用Iterator输出集合中所有的数据 【输入形式】 第一行输入集合的长度,第二行输入集合的元素 3 a b c 【输出形式】 a b c
好的,以下是Java代码实现:
```java
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
// 创建只能存储String类型数据的List集合
ArrayList<String> list = new ArrayList<>();
// 将输入的数据存入List集合中
for (int i = 0; i < n; i++) {
list.add(scanner.next());
}
// 使用Iterator输出集合中所有的数据
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.print(iterator.next() + " ");
}
}
}
```
输入格式为:
```
3
a
b
c
```
输出格式为:
```
a b c
```
希望可以帮到你!
阅读全文