問題: 兩個包含6個整數的陣列,比較有幾個相同的整數
追求最高性能,昨天花了幾個小時做改進,發現做起來非常簡單,大家來試試吧
uj5u.com熱心網友回復:
用集合的交并差就好for example
public class Sample {
public static void main(String[] args) {
int[] num1 = {1, 2, 3, 8, 9, 5};
int[] num2 = {2, 3, 4, 5, 6, 7};
List<Integer> l1 = new ArrayList<>();
List<Integer> l2 = new ArrayList<>();
for (int n : num1)
l1.add(n);
for (int n : num2)
l2.add(n);
l1.retainAll(l2); // 兩個集合的交集
System.out.println(l1);
}
}
uj5u.com熱心網友回復:
補充一點,兩個陣列已經按從小到大排序完成轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/263124.html
標籤:Java相關
下一篇:C++指標的算術運算 、關系運算
