任意两个字符数组,比较两个字符数组中相同的元素放到一个数组中,不相同的元素放到另外一个数组中。
输出求得的两个数组。

解决方案 »

  1.   

    有个思路,可以把第一个数组的数据放到一个Set里面,然后在把第二个数组中的数据一次添加到该Set里面,如果添加成功,则把这个数据放到一个新的数组中,如果失败则把这个数据放到另一个新的数组中,遍历完后,这两个新的数组就是你要的数组了
      

  2.   

    1楼的思路好像是有点问题。
    eg。{'a','b'},{'b','d'}
    按楼主的意思应该是这样两个数字{'b'},{'a','d'}
    而一楼的答案应该是{'b'},{'d'}
    你根本就没有考虑你所谓的那个set里面的字符。
      

  3.   

    我以前做过,你可以用arraylist 中的append()函数,建立3个数组,第一个用来保存原始数据,后两个是保存结果的.具体可以去看看JDK文档