- import java.util.*;
- class VectorTest
- {
- public static void main(String[] args)
- {
-
- Vector ve = new Vector();
- ve.add("java01");
- ve.add("java02");
- ve.add("java01");
- ve.add("java02");
- ve.add("java03");
- sop("原集合...."+ve);
- //ve = changeVector(ve);
- ve = changeVector_2(ve);
- sop("新集合...."+ve);
- }
- public static void sop(Object obj)
- {
- System.out.println(obj);
- }
-
- public static Vector changeVector(Vector ve)
- {
- Vector newVector = new Vector();
-
- Iterator it = ve.iterator();
-
- while(it.hasNext())
- {
- Object obj = it.next();
- if(!newVector.contains(obj))
- newVector.add(obj);
- }
- return newVector;
- }
- public static Vector changeVector_2(Vector ve)
- {
-
- Vector newVector = new Vector();
- for (int i=0;i<ve.size();i++)
- {
- Object obj = ve.get(i);//获取添加的数据,返回Object类型
- if(!newVector.contains([color=Red]obj)[/color])//判断如果集中没的元素不属于Vertor就重写添加一个
- newVector.add(obj);
- }
- return newVector;
- }
- }
复制代码 |