ArrayList、HashSe、HashMap是Java中的集合类(容器类),可以储存多个对象
一、HashSet类
①HashSet支持数据类型:类,数组
②HashSet容器的特点:1.数据无序排序;2.数据不可重复
③HashSet容器最常用的方法
package com.study.hashset;
import java.util.HashSet;
public class HashSetTest01 {
public static void main(String[] agrs) {
//ArrayList容器最常用的方法
//1.创建一个HashSet的对象(<>尖括号里的String指的是:该可变数组只能存放字符串类型的数据)
HashSet<String> set = new HashSet<String>();
//2.往可变数组里面添加数据:add()
set.add("tony");
set.add("jack");
set.add("lili");
set.add("lili");//不可重复的数据
System.out.println(set);
//3.移除数据:remove()
set.remove("tony");
System.out.println(set);
//4.判断是否为空(返回布尔类型):isEmpty()
System.out.println(set.isEmpty());
//5.判断是否包含某个元素(返回布尔类型):contains()
System.out.println(set.contains("jack"));
//6.获取集合的大小
System.err.println(set.size());
//7.将集合里面的数据全部清空:clear()
set.clear();
System.out.println(set.size());
}
}
④取出集合里面的数据
package com.study.hashset;
import java.util.HashSet;
public class HashSetTest02 {
public static void main(String[] agrs) {
HashSet<String> set = new HashSet<String>();
set.add("tony");
set.add("jack");
set.add("lili");
System.out.println(set);
//遍历集合里面的元素(HashSet是无序的,不能用索引取值),只能通过增强for循环取值
// for(int i=0;i<set.size();i++) {
// System.out.println(set.get(i));
// };
for (String name : set) {
System.out.println(name);
}
}
}