- public class ListUtil {
- public static void main(String[] args) {
- List<String> oldList = new ArrayList<String>();
- List<String> newList = new ArrayList<String>();
- oldList.add("diaoer1");
- oldList.add("diaoer2");
- oldList.add("diaoer3");
- oldList.add("diaoer7");
- newList.add("diaoer3");
- newList.add("diaoer5");
- newList.add("diaoer1");
- newList.add("diaoer8");
- System.out.println(compareTwoList(newList, oldList));
- System.out.println("--------------------------");
- System.out.println(compareTwoList(oldList, newList));
- }
- public static List<String> compareTwoList(List<String> oldList,
- List<String> newList) {
- List<String> otherList = new ArrayList<String>();
- otherList.addAll(newList);
- otherList.removeAll(oldList);
- return otherList;
- }
- }
比较二个List,将不同的值做为一个新的List返回
这段代码展示了如何创建一个公共方法,用于比较两个String类型的List,并返回仅存在于其中一个List中的元素。通过添加所有新List的元素到一个临时List,然后移除旧List中存在的元素,实现了这一功能。

被折叠的 条评论
为什么被折叠?



