Java 两个数组,取出两个数组里面的相同元素在存在另外一个数组中?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 两个数组,取出两个数组里面的相同元素在存在另外一个数组中?相关的知识,希望对你有一定的参考价值。

这里的两个数组里面的元素是String 类型的........

参考技术A import java.util.Arrays;
import java.util.Collection;
import java.util.List;

import org.apache.commons.collections.CollectionUtils;

public class Test
public static void main(String[] args)
List<String> a = Arrays.asList("a", "b", "c");
List<String> b = Arrays.asList("a", "b");
Collection<String> c = CollectionUtils.intersection(a, b);
String[] arr = c.toArray(new String[c.size()]);
System.out.println(Arrays.toString(arr));

本回答被提问者采纳
参考技术B 循环第一个数组,取出每个字符串与另外一个数组的每个元素比较,相同的话,就存到一个set里面,最后把set变成数组就行了!
PS:也就是两个循环的问题,set能够自动去重;
另外,这么简单的逻辑,一般人都能想出来吧!

算法求两个数组中相同的元素及其个数(C语言Java实现)

简介:

 

 

方法1:(时间复杂度O(n^2))

public void getNum(String arr1, String arr2) {
  for (int i = 0; i < arr1.length; i++) {
      for () {
       }
  }
}

 

以上是关于Java 两个数组,取出两个数组里面的相同元素在存在另外一个数组中?的主要内容,如果未能解决你的问题,请参考以下文章

JS取出两个数组中的不同或相同元素

找出两个数组中相同的元素,不排序直接两次循环取出

如何获取两个数组相同元素

java怎么判断数组中有重复的元素

jAVA如何使一个数组里面的元素随机交换位置

java TreeSet能存放两个相同的元素吗?