java利用set给数组去重
hashSet 无序
treeSet 有序(对数据按其默认排序方式,进行排序)
@Test
public void test() throws Exception {
Gson gson = new Gson();
Set<String> hashSet = new HashSet<String>();
Set<String> treeSet = new TreeSet<String>();
//初始化数组
String[] keys = new String[20];
for (int i=0; i < 10 ; i++) {
keys[i] = i+"";
}
keys[10] = "99";
for (int i=11; i < 20 ; i++) {
keys[i] = (i-10)+"";
}
hashSet.addAll(Arrays.asList(keys));
treeSet.addAll(Arrays.asList(keys));
System.out.println(gson.toJson(keys));
//去重,无序
System.out.println(hashSet);
//去重,有序
System.out.println(treeSet);
//最后再转为数组
System.out.println(gson.toJson(treeSet.toArray()));
}资料:http://simplehumn.iteye.com/blog/812064(详见评论部分)
set介绍:http://www.cnblogs.com/Terry-greener/archive/2011/12/02/2271707.html
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: JS数组一个优化小技巧和对象方法的使用
- 下一篇: SSO单点登录使用token机制来验证用户的安全性
