Set / Treeset 取出指定下标index的元素

   Treeset 属于 set  集合中的一种数据类型,HashSet 以及LinkedHashSet 原理相同 

需求:想直接在Treeset类型下,取出指定下标的元素,但是Set 下没有 get()方法,本来的需求是将 String [] 类型的数组去重,利用 Treeset 解决

去重方法之一:

/ArrayList去重
ArrayList result = new ArrayList();
for(String s : unique){
      if(!result.contains(s))
        result.add(s);
}
System.out.print("ArrayList去重结果:");
for(String s : result){
    //System.out.println(s);
}

  另:

// Treeset 存储数据形式 
TreeSet unique = new TreeSet();
for (String s : exclu) {  // exclu为之前的String []
    unique.add(s);
}

Set  /  Treeset 取出指定下标index的元素

set转成list可以解决:

List  lst = new ArrayList(Set); //
lst.get(index);  // 即可获取对应下标为index的元素

对应上面的列子就是:

ArrayList  arruni = new ArrayList(unique);

for (int i = 0; i < arruni.size(); i++ ) {
  println(arruni.get(i)); 
}

  

 参考资源:

https://blog.csdn.net/qq_39490457/article/details/80456348

https://blog.csdn.net/zx66zx/article/details/62443457

你可能感兴趣的:(Set / Treeset 取出指定下标index的元素)