Set接口之TreeSet

本文对比分析了Java集合框架中TreeSet与HashSet两种数据结构的特点与使用方式。通过实例演示了TreeSet如何实现元素的自动排序及HashSet如何提供高效的元素添加与查找功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1 package testBlog;
 2 
 3 import java.util.ArrayList;
 4 import java.util.Collection;
 5 import java.util.HashSet;
 6 import java.util.List;
 7 import java.util.Set;
 8 import java.util.TreeSet;
 9 
10 public class Test {
11     public static void main(String[] args) {
12         Set<String> all = new TreeSet<String>();
13         all.add("abcde");//
14         all.add("abc");//
15         all.add("abcd");//
16         System.out.println(all);//TreeSet输出结果是有序的,按照字母升序
17         
18         Set<String> all1 = new HashSet<String>();
19         all1.add("abcde");//
20         all1.add("abc");//
21         all1.add("abcd");//
22         System.out.println(all1);//HashSet输出结果是无序的.
23     }
24 }

结果:

[abc, abcd, abcde]
[abc, abcde, abcd]

转载于:https://www.cnblogs.com/ssC2H4/p/8194695.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值