广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

佛山set集合讲解

作者:admin01发布时间:2021-07-24分类:Java技术浏览:721


导读:1.HashSetimport java.util.HashSet;/*集合:* set集合是一种不包含重复元素的Collection,Set集合中主要...

1.HashSet

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类的一些主要方法:

2.TreeSet

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技术排行
标签列表
网站分类
文章归档
最近发表