博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
set集合
阅读量:6975 次
发布时间:2019-06-27

本文共 1078 字,大约阅读时间需要 3 分钟。

HashSet:哈希表是通过使用称为散列法的机制来存储信息的,元素并没有以某种特定顺序来存放;

LinkedHashSet:以元素插入的顺序来维护集合的链接表,允许以插入的顺序在集合中迭代;  

TreeSet:提供一个使用树结构存储Set接口的实现,对象以升序顺序存储,访问和遍历的时间很快。

 

 

代码示例: public static void main(String[] args) {          HashSet
hs = new HashSet
(); hs.add("B"); hs.add("A"); hs.add("D"); hs.add("E"); hs.add("C"); hs.add("F"); System.out.println("HashSet 顺序:\n"+hs); LinkedHashSet
lhs = new LinkedHashSet
(); lhs.add("B"); lhs.add("A"); lhs.add("D"); lhs.add("E"); lhs.add("C"); lhs.add("F"); System.out.println("LinkedHashSet 顺序:\n"+lhs); TreeSet
ts = new TreeSet
(); ts.add("B"); ts.add("A"); ts.add("D"); ts.add("E"); ts.add("C"); ts.add("F"); System.out.println("TreeSet 顺序:\n"+ts); } 输出结果:
HashSet 顺序: [D, E, F, A, B, C]  LinkedHashSet 顺序: [B, A, D, E, C, F] TreeSet 顺序: [A, B, C, D, E, F]
 

 

转载于:https://www.cnblogs.com/chywx/p/6823328.html

你可能感兴趣的文章
反编译apk
查看>>
Qt编写自定义控件24-图片轮播控件
查看>>
学习python第一天内容回顾
查看>>
双向广搜总结
查看>>
Django 连接mysql驱动设置
查看>>
Newtonsoft 反序列化字符串
查看>>
POJ 2138 最长路
查看>>
函数进阶
查看>>
原码,补码表示
查看>>
IIS编译器错误信息: CS0016:未能写入输出文件
查看>>
Python 的命令行参数处理 optparse->argparse
查看>>
label和input对齐的方法(转)
查看>>
【算法学习笔记】49.暴力穷举 BFS 剪枝 SJTU OJ 1357 相邻方案
查看>>
T51658 【wsy】签到题
查看>>
mysql 控制台上传数据库
查看>>
洛谷P1196 银河英雄传说
查看>>
aop为系统添加操作日志,注入或配置声明的方式来实现
查看>>
好用的日期控件jeDate
查看>>
Ajax学习之------>Ajax和Json实现无限下拉框联动(上)
查看>>
古今之成大事业、大学问者,必经过三种之境界
查看>>