如题  比如我arraylist里面放的是我自己定义的一个类的若干对象,我想根据这个类的一个属性来搜索 应该怎么搜呢?也是用Collections.binarySearch吗?

解决方案 »

  1.   

    Google Guava 提供的 Collections2.filter
      

  2.   


    遍历?  对搜索有性能要求的话可以用hashmap的
      

  3.   

    public static void main(String[] args) {  ArrayList list = new ArrayList(); //创建一个ArrayList对象list
      list.add("aaa"); //将值添加到list里
      list.add(123);
      list.add("rrtt");
      for (int i = 0; i < list.size(); i++) { //通过for循环可以遍历ArrayList
      System.out.println(list.get(i)); // 通过下标输出ArrayList里面的值
      }