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机制来验证用户的安全性