有个需求,需要判断一个List中的所有元素是否都相同,如果List中的所有元素值都等于12则返回true,否则返回false。
怎么实现啊?

解决方案 »

  1.   

    你把list中的所有元素都插入到HashSet中 ,然后查set的size
    size是1的话说明list里都是同一个对象
    size>1的话说明list中有多个对象.
      

  2.   

    用循环遍历while 当不等于12就跳出循环
      

  3.   

    public static boolean name(List list) {
    Set s = new HashSet(list);
    if (s.size()==1) {
    return true;
    }else {
    return false;
    }
    }
      

  4.   

    collections.sort一下,看第一个和最后一个是否相同,呵呵,方法多多
      

  5.   


    正解!简单!方便!效率也高!(HashSet专门去重的)