Set接口之HashSet

本文通过两个示例展示了 Java 中 HashSet 的使用方法及其特点。第一个示例使用整数类型说明了 HashSet 存储元素的无序性。第二个示例使用字符串类型进一步解释了 HashSet 的元素添加顺序与输出顺序之间的关系。
 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 
 9 public class Test {
10     public static void main(String[] args) {
11         Set<Integer> all = new HashSet<Integer>();//HashSet存int型输出是有序的.这也是HashSet的特点
12         all.add(0);//
13         all.add(2);//
14         all.add(1);//
15         System.out.println(all);
16         
17         Set<String> all1 = new HashSet<String>();//String的顺序比较奇怪
18         all1.add("abcde");//
19         all1.add("abc");//
20         all1.add("abcd");//
21         System.out.println(all1);
22     }
23 }

结果:

[0, 1, 2]
[abc, abcde, abcd]

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值