меня написать код, как:использовать для цикла для посещения всех элементов в HashSet (Java)?
public class Solution {
public int[] intersection(int[] nums1, int[] nums2) {
HashSet<Integer> has1 = new HashSet(Arrays.asList(nums1));
for (int i: has1)
System.out.println(i);
return nums1;
}
}
num1: [1,2,4,2,3]
num2: [4,5,6,3]
На цикл он говорит java.lang.ClassCastException: [I cannot be cast to java.lang.Integer
уже ответил http://stackoverflow.com/questions/12455737/how-to-iterate-over-a-set-hashset-without-a-iterator – Hector
'int' и' Integer' - это не тот же тип. Исправьте тип в 'for', и он должен работать. – ajb
Да, спасибо! Я написал этот код на основе этой идеи. Однако в моем коде есть ошибка. Я хочу знать, как это исправить. –