更新时间:2020-05-28 15:06:23 来源:极悦 浏览1902次
import java.util.HashSet;
/*集合:
* set集合是一种不包含重复元素的Collection,Set集合中主要有两个类:HashSet类和TreeSet类
*
* HashSet 类是对AbstractSet类的扩张,它创建一个类集,该类集使用散列表进行存储
* 构造方法有:
* HashSet() 构造一个默认的散列集合
* HashSet(Collection c) 用类c中的元素初始化散列集合
* HashSet(int initialCapacity) 用capacity初始化散列集合度容量
* HashSet(int initialCapacity,float fillRation) 用参数初始化散列集合的容量和填充比(也称为加载容量)
*
* 填充比决定只在散列集合向上调整大小之前,有多少能被充满,当元素个数大于散列集合容量乘以它的填充比是,散列集合会被扩大
*
* 散列集合并不能确定其元素的排列顺序
*/
public class HashSetDemo {
public static void main(String[] args) {
HashSet ha = new HashSet();
ha.add("L");
ha.add("O");
ha.add("V");
ha.add("E");
ha.add("O"); //向HashSet中添加重复的元素只会显示一次
System.out.println(ha);
}
}
由结果知道,元素的顺序并不是有序的,在下面的TreeSet中将涉及到有序。
HashSet类的一些主要方法:
import java.util.HashSet;
import java.util.TreeSet;
/*
* TreeSe类为使用树来存储的Set接口提供了一个工具,对象按升序来存储
*
* 构造方法:
* TreeSet() 构造一个空的树集合,其元素按升序排序
* TreeSet(Collection c) 用类c中的元素初始化树集合
* TreeSet(Comparator comp) 按照由comp指定的比较方法进行排序
* TreeSet(SortedSet ss) 构造了一个包含了ss元素的树的集合
*
* TreeSet类中的几个特殊方法
* public E first() 返回有序集合中第一个元荤,即最小的那个元素
* public E last() 返回有序集合中最后一个元素,即最大的那个元素
* public SortedSet subSet(E fromElement,E toElement) 返回有序集合从fromElement(包括)toElement(不包括)的元素
*
*
*/
public class TreeSetDemo {
public static void main(String[] args) {
TreeSet tr = new TreeSet();
tr.add("L");
tr.add("O");
tr.add("V");
tr.add("E");
System.out.println(tr); //按照字母顺序排序
}
}
以上就是极悦java培训机构的小编针对“Java的的集合框架,set集合”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习