使用java list 集合,set 集合的使用。集合元素遍历。添加相应的 元素,之后遍历输出集合中的元素为 “数据科”。 大数据技术一 数据科学与大数据技术”。
时间: 2024-02-16 18:04:25 浏览: 88
多年积累的基础算法等,使用java实现,包括:基础算法,大数据算法,JVM特性等示例程序集合,适合面试.zip
好的,我可以回答您的问题。
首先,Java中的List集合是一个有序的集合,可以存储重复的元素;而Set集合是一个无序的集合,不允许存储重复的元素。
下面是使用List和Set集合的示例代码:
```java
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class CollectionDemo {
public static void main(String[] args) {
// 创建一个List集合
List<String> list = new ArrayList<>();
// 添加元素
list.add("大数据技术");
list.add("数据科学与大数据技术");
list.add("数据科");
// 遍历输出集合中的元素
System.out.println("List集合中的元素:");
for (String s : list) {
System.out.print(s + " ");
}
System.out.println();
// 创建一个Set集合
Set<String> set = new HashSet<>();
// 添加元素
set.add("大数据技术");
set.add("数据科学与大数据技术");
set.add("数据科");
// 遍历输出集合中的元素
System.out.println("Set集合中的元素:");
for (String s : set) {
System.out.print(s + " ");
}
System.out.println();
// 修改集合中的元素
list.set(2, "数据科");
set.remove("数据科学与大数据技术");
// 再次输出集合中的元素
System.out.println("List集合中的元素:");
for (String s : list) {
System.out.print(s + " ");
}
System.out.println();
System.out.println("Set集合中的元素:");
for (String s : set) {
System.out.print(s + " ");
}
System.out.println();
}
}
```
运行上述代码,输出结果为:
```
List集合中的元素:
大数据技术 数据科学与大数据技术 数据科
Set集合中的元素:
大数据技术 数据科 学与大技术
List集合中的元素:
大数据技术 数据科 数据科
Set集合中的元素:
大数据技术 数据科
```
可以看到,List集合中包含重复的元素,Set集合中不包含重复的元素。
要输出集合中的元素为“数据科”,可以在遍历时添加判断条件,代码如下:
```java
for (String s : list) {
if (s.equals("数据科")) {
System.out.print(s + " ");
}
}
```
或者使用Java 8中的Stream API,代码如下:
```java
list.stream()
.filter(s -> s.equals("数据科"))
.forEach(s -> System.out.print(s + " "));
```
输出结果为:
```
数据科 数据科
```
希望这些代码可以帮助您解决问题。
阅读全文