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


   Treeset 屬於 set  集合中的一種數據類型,HashSet 以及LinkedHashSet 原理相同 

需求:想直接在Treeset類型下,取出指定下標的元素,但是Set 下沒有 get()方法,本來的需求是將 String [] 類型的數組去重,利用 Treeset 解決

去重方法之一:

/ArrayList去重
ArrayList<String> result = new ArrayList<String>();
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<String> unique = new TreeSet<String>();
for (String s : exclu) {  // exclu為之前的String []
    unique.add(s);
}

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

set轉成list可以解決:

List <datatype> lst = new ArrayList<datatype>(Set); //
lst.get(index);  // 即可獲取對應下標為index的元素

對應上面的列子就是:

ArrayList <String> arruni = new ArrayList<String>(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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM