【Java面试题】54 去掉一个Vector集合中重复的元素
生活随笔
收集整理的這篇文章主要介紹了
【Java面试题】54 去掉一个Vector集合中重复的元素
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在Java中去掉一個 Vector 集合中重復的元素
1)通過Vector.contains()方法判斷是否包含該元素,如果沒有包含就添加到新的集合當中,適用于數據較小的情況下。
import java.util.Vector; public class DeleteVector {public static void main(String []args){Vector<String> vector = new Vector<String>();addObject(vector, "aa");addObject(vector, "bb");addObject(vector, "cc");addObject(vector, "aa");addObject(vector, "dd");addObject(vector, "bb");System.out.println(vector);}public static void addObject(Vector c,String str){if(!c.contains(str)){c.add(str);}} }
?
2)還有一種簡單的方式,HashSet set = new HashSet(vector);
import java.util.HashSet; import java.util.Vector; public class DeleteVector {public static void main(String []args){Vector<String> vector = new Vector<String>();vector.add("1");vector.add("2");vector.add("2");vector.add("3");vector.add("4");vector.add("5");vector.add("4");vector.add("5");//HashSet是set的一個實現類,以對象作為元素,拒絕接受重復的對象,允許使用null元素。HashSet hs = new HashSet(vector);System.out.println(hs);}
?
轉載于:https://www.cnblogs.com/guweiwei/p/6644116.html
總結
以上是生活随笔為你收集整理的【Java面试题】54 去掉一个Vector集合中重复的元素的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 繁体字qq网名大全
- 下一篇: Redis集群官方推荐方案 Redis-