有两个数组 
ArrayList list1 = new ArrayList("a","b","c","d","f","g"),
ArrayList list2 = new ArrayList("a","c","d","e","h")
比较两个list.提取出list1 和list2 共同拥有的值、list1余下的值、list2余下的值。

解决方案 »

  1.   

    没有时间去写,但是我给你一个思路啊
    第一
        你用循环拿list1与list2去做匹配如果有相同的则保存在一个list当中,如果list1中有的但是list2中没有的保存在另一个list当中,同样的道理
    第二
        你把得到的三个list分别循环打印出来
      

  2.   

    list1.retainAll(list2); //list1里只剩下和list2共同拥有的值
    list1.removeAll(list2); //list1余下的值
    list2.removeAll(list1); //list2余下的值 
      

  3.   

    集合的基本操作。
    合集 addAll
    交集 retainAll
    差集 removeAll