을 반환 사본 내 PaperPublication 배열 :객체의 배열을 취하는 방법을 작성, 사본은, 다음
public static PaperPublication[] copyBooks(PaperPublication[] array)
{
PaperPublication[] copy = new PaperPublication[array.length];
for (int i = 0; i < copy.length; i++) {
PaperPublication temp = array[i];
if (temp != null) {
copy[i] = new PaperPublication(temp);
}
}
return copy;
}
나는 시도하고 다음과 같이 복사 된 배열을 인쇄,
PaperPublication[] copy = driverClass.copyBooks(original);
for (int i = 0; i < 12; i++)
{
System.out.println(copy.toString());
}
그것은 위치를 산출하고, 값없는 : 그것은 다시 있도록
[LPackage1.PaperPublication;@15db9742
[LPackage1.PaperPublication;@15db9742
[LPackage1.PaperPublication;@15db9742
[LPackage1.PaperPublication;@15db9742
[LPackage1.PaperPublication;@15db9742
[LPackage1.PaperPublication;@15db9742
[LPackage1.PaperPublication;@15db9742
[LPackage1.PaperPublication;@15db9742
[LPackage1.PaperPublication;@15db9742
[LPackage1.PaperPublication;@15db9742
[LPackage1.PaperPublication;@15db9742
어떻게 코드를 작성 않습니다 값을 대신 사용 하시겠습니까? (이미 클래스에 toString() 메서드를 덮어 썼습니다)
인쇄 할 때 색인을 지정하는 것을 잊어 버렸습니다.'System.out.println (copy [i]); ' – janos