日期:2014-05-20  浏览次数:20653 次

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

------解决方案--------------------
Java code
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("增加删除");
        }
    }