西安网站建设缑阳建,但是网站相关内容和程序并没有建设完_其次网站公司给我公司的,兼职做问卷调查的网站,青海网站建设策划文章目录一、集合概念二、set集合1、set集合的特点2、HashSet2.1 特点2.2 创建对象2.3 常用方法2.4 遍历2.4.1 foreach遍历2.4.2 使用迭代器遍历2.4.3 转换为数组遍历一、集合概念
集合就是用于存储多个数据的容器。相对于具有相同功能的数组来说#xff0c;集合的长度可变会…
文章目录一、集合概念二、set集合1、set集合的特点2、HashSet2.1 特点2.2 创建对象2.3 常用方法2.4 遍历2.4.1 foreach遍历2.4.2 使用迭代器遍历2.4.3 转换为数组遍历一、集合概念
集合就是用于存储多个数据的容器。相对于具有相同功能的数组来说集合的长度可变会更加灵活方便。集合主要有两个顶层接口Collection和Map。
二、set集合
1、set集合的特点
不能存储重复元素没有索引
2、HashSet
2.1 特点
底层数据结构是哈希表存储元素的顺序和遍历获取出来的顺序可能不一致没有索引集合中不能存储重复元素应用场景去重
2.2 创建对象
HashSet元素数据类型 set new HashSet();public static void main(String[] args) {HashSetString set new HashSet();
}2.3 常用方法
boolean add(E e) //添加元素如果元素添加不成功 返回值代表是否添加成功boolean remove(Object o) //删除元素 返回值代表删除元素是否成功boolean contains(Object o) //判断元素是否存在int size() //获取集合的大小 public static void main(String[] args) {HashSetString set new HashSet();//添加元素boolean f set.add(三);set.add(更);set.add(草);set.add(堂);boolean f2 set.add(三);//删除元素boolean f3 set.remove(三);boolean f4 set.remove(三);//判断元素是否存在boolean f5 set.contains(更);//获取集合的大小int size set.size();}2.4 遍历
2.4.1 foreach遍历 public static void main(String[] args) {HashSetString set new HashSet();set.add(三);set.add(更);set.add(草);set.add(堂);for (String s : set) {System.out.println(s);}}2.4.2 使用迭代器遍历 public static void main(String[] args) {HashSetString set new HashSet();set.add(三);set.add(更);set.add(草);set.add(堂);IteratorString it set.iterator();while (it.hasNext()){String s it.next();System.out.println(s);}}2.4.3 转换为数组遍历 public static void main(String[] args) {HashSetString set new HashSet();set.add(三);set.add(更);set.add(草);set.add(堂);String[] strings set.toArray(new String[0]);for (int i 0; i strings.length; i) {System.out.println(strings[i]);}}