vector 如何 (过滤)filter?我希望从 vector 之中, 找出相关的东西…?
好像数据库 select …where 效果

解决方案 »

  1.   

    遍历 或 迭代  然后 if 判断。
    象数据库 select …where 效果 
    怕是比较难实现。 
      

  2.   


     Vector<String> v = new Vector<String>();
            v.add("hello");
            v.add("world");
            v.add("kimi");
            Collections.sort(v);
            int i = Collections.binarySearch(v, "hello");
            if(i!=-1) 
                System.out.println(v.get(i));
      

  3.   


    Vector<String> v = new Vector<String>();
            v.add("hello");
            v.add("hello");
            v.add("world");
            v.add("kimi");
            Collections.sort(v);
            int i = Collections.binarySearch(v, "hello");
            if(i!=-1) 
                System.out.println(v.get(i));如果重复了不能找到所有..?
      

  4.   

    Vector<String> v = new Vector<String>();
            v.add("hello");
            v.add("world");
            v.add("world");
            v.add("kimi");
            Collections.sort(v);
            while(true) {
             int i = Collections.binarySearch(v, "world");
             if(0<=i&&i<v.size()) {
             System.out.println(v.get(i));
             v.remove(i);
             }else {
             break;
             }
            }
      

  5.   

    anqini  基础很扎实呀...看头像 是个MM吧...