는 내가 객체이 방법clone() 메서드를 올바르게 사용하는 방법은 무엇입니까?
int[] list1 = {1, 2};
int[] list2 = list1.clone();
를 만들 수 있습니다 알고이 정상적으로 작동합니다. 그런데 왜하지 제대로하지이 작품 :
ArrayList<Double> list1 = new ArrayList<Double>();
list1.add(1.0);
list1.add(2.0);
list1.add(0.5);
ArrayList<Double> list2 = list1.clone();
내가 알고있는 것은이 코드는 괜찮이다
ArrayList<Double> list2 = (ArrayList<Double>)list1.clone();
어쩌면 때문에 list1.clone() 참조 형을 반환하지 않는, 그래서 needs (ArrayList)를 사용하면 참조 유형을 반환 할 수 있습니다.
하지만 왜 int[] list2 = list1.clone();
을 사용할 수 있습니까?
가 제대로 작동하지 않습니다 그것은 무엇을 의미합니까? – Aify
는이 라인 \t에있는 다수의 마커를 나타냅니다 - 유형 불일치 : –