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 两个数组,取出两个数组里面的相同元素在存在另外一个数组中?的主要内容,如果未能解决你的问题,请参考以下文章