问题:两个字符串数组A和B,寻找相同元素的方法 ?注意:A、B数组都比较大
第一种::比较A、B找出B与A中不相同的元素,然后再用B减去B与A中不相同的元素即可。
得到的就是A、B中相同的元素。
第二种:利用Map集合的性质,把数组A的数据作为map的key和value, 然后用B的数据取值,不为NULL,说明相同。
下面直接上代码
/** * 基本思路:相同 = 集合B-(集合B-集合A中相同的=不相同的) * * @return */ public List<String> getSameList(String[] strArr1, String[] strArr2) { // 数组A List<String> coll = Arrays.asList(strArr1); //