set集合相关操作
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class SetTest {
/**
* set 集合,加入到集合的数据是无序的,且不重复的
* list 集合,加入到集合的数据是有序的,且可以重复
*/
public static void main(String[] args) {
//创建一个set集合
Set<String> set = new HashSet<>();
//set集合添加数据,集合的数据是无序的
set.add("丫丫");
set.add("花花");
System.out.println("set集合中的大熊猫集合:"+set);
//循环遍历集合中的元素
for (String panda:set){
System.out.println("遍历的熊猫:" + panda);
}
//判断并添加数据
boolean isFlagOne = set.add("丫丫");
boolean isFlagTwo = set.add("荷叶");
System.out.println("判断set集合中是否存在丫丫熊猫:"+isFlagOne);
System.out.println("判断set集合中是否存在荷叶熊猫:"+isFlagTwo);
System.out.println("set集合中的大熊猫集合:"+set);
//修改set集合中的数据,由于set集合是不能重复的,所以只能先删除,再添加
set.remove("荷叶");
set.add("萌兰");
System.out.println("替换后的的大熊猫集合:"+set);
//删除set集合中的数据
set.remove("丫丫");
System.out.println("删除后的的大熊猫集合:"+set);
//set集合转list集合
List<String> list = new ArrayList<>();
list.addAll(set);
System.out.println("set转换为list后的集合:"+list);
}
}
得到的打印结果
set集合中的大熊猫集合:[花花, 丫丫]
遍历的熊猫:花花
遍历的熊猫:丫丫
判断set集合中是否存在丫丫熊猫:false
判断set集合中是否存在荷叶熊猫:true
set集合中的大熊猫集合:[花花, 丫丫, 荷叶]
替换后的的大熊猫集合:[花花, 萌兰, 丫丫]
删除后的的大熊猫集合:[花花, 萌兰]
set转换为list后的集合:[花花, 萌兰]