我想从字符串中找到第一个重复的字符.我通常array_intersect
在php中使用它.Java中有类似的东西吗?例如:
String a=zxcvbnmz
Desired output : z
Run Code Online (Sandbox Code Playgroud)
array_intersect - 计算数组的交集(源)
所以在这种情况下你可以使用Set :: retainAll:
Integer[] a = {1,2,3,4,5};
Integer[] b = {2,4,5,6,7,8,9};
Set<Integer> s1 = new HashSet<>(Arrays.asList(a));
Set<Integer> s2 = new HashSet<>(Arrays.asList(b));
s1.retainAll(s2);
Integer[] result = s1.toArray(new Integer[s1.size()]);
System.out.println(Arrays.toString(result));
Run Code Online (Sandbox Code Playgroud)
产量
[2, 4, 5]
Run Code Online (Sandbox Code Playgroud)
你可以在这里阅读这个Java,找到两个数组的交集