哥,我还是个婴儿,有道题不会做了
有两个字符数组,如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数组中没有包含b数组的元素,输出该元素