两个List对比 如果长度一样 对比取出不相同的对数据库进行修改,如果长度不一 在进行增加 和删除操作 这样的方法如何实现

解决方案 »

  1.   

    这嵌套循环遍历2个List就OK了吧、
      

  2.   

    public static void main(String[] args) {
    List<String> list1 = new ArrayList<String>();
    System.out.println("list1.add(Object)...");
    List<String> list2 = new ArrayList<String>();
    System.out.println("list2.add(Object)...");
    if (list1.size() == list2.size()) {
    for (String str1 : list1) {
    for (String str2 : list2) {
    if (!(str2.equals(str1))) {
    System.out.println("修改");
    }
    }
    }
    } else {
    System.out.println("增加删除");
    }
    }
      

  3.   

    然后在对每个list里面的项对比 和长度对比 然后在进行增加 或者删除