日期:2014-05-19  浏览次数:20593 次

哥,我还是个婴儿,有道题不会做了
有两个字符数组,如a数组(‘A’,‘B’),b数组(‘B’,‘C’)

要求 找出两个数组的相同元素(既是B), 再找出以a数组为主,b数组没有在a数组中出现的元素(既是C)。

O(∩_∩)O~ 很简单吧


------最佳解决方案--------------------
package com.newegg.resume;

import java.util.ArrayList;
import java.util.List;

public class TestList {

/**
 * @param args
 */
public static void main(String[] args) {
List<String> listA = new ArrayList<String>();
List<String> listB = new ArrayList<String>();
listA.add("A");
listA.add("B");
listB.add("B");
listB.add("C");
List<String> resultA = new ArrayList<String>();
List<String> resultB = new ArrayList<String>();
for (String string : listB) {
if(listA.contains(string)){
resultA.add(string);
}else{
resultB.add(string);
}
}

}

}
resultA,resultB就是需要的结果
------其他解决方案--------------------
“以a数组为主”是什么意思?存到a里面?
------其他解决方案--------------------
引用:
“以a数组为主”是什么意思?存到a里面?

就是以a数组为标准 a数组中没有包含b数组的元素,输出该元素