你的内部list是什么意思呢?
你的list1是什么数据格式呢,是一个对象,里面有两个属性吗?
是的话,就遍历list1,然后将第一个属性相同的,其值放到第二个list中就可以了

解决方案 »

  1.   

    谢谢回答
    内部list<beanclass> beanclass中还有list这样子
    请问遍历list1的时候怎么判断第一个属性相同啊,就这个地方不会。。
      

  2.   

    弄个Map<String,List<String>> ,遍历list的第一项,遍历后将对应值放入list中。后面每一项都跟map中的key比对,相同的话,继续向后面list添加,不同的话,就重新添加一组key,value 对进去。
      

  3.   

    Test对象private String a= "";
    private String b= "";
    public String getA() {
    return a;
    }
    public void setA(String a) {
    this.a = a;
    }
    public String getB() {
    return b;
    }
    public void setB(String b) {
    this.b = b;
    }main方法List list1 = new ArrayList();//
    List list2 = new ArrayList();for(int i=0;i<list1.size();i++){
        for(int j=0;j<list1.size();j++){
           Test t1 = (Test)list1.get(i);
           Test t2 = (Test)list1.get(j);
           if(t1.getA().equals(t2.getA())){
                list2.add(t1.getB());
                list2.add(t2.getB());
           }
        }
    }