2011-09-18 1 views

답변

0

당신은 Object 배열을 만들 수 있습니다 값 작동하고 원시적 int의 권투 Integer들, 저장하지 않습니다.

Object[][] arr = new Object[2][2]; 
arr[0][0] = "hello"; 
arr[0][1] = Integer.valueOf(1); 
arr[1][0] = Integer.valueOf(2); 
arr[1][1] = "world"; 
+0

더 일찍 이것을 지적하지 않은 것에 대한 나의 잘못. 배열을 정렬 할 수 있어야합니다. 내가 아는 바로는, 객체는 정렬 할 수 없습니다. – cerealspiller

2

예는 여기이

 String[][] mainArray= new String[2][2]; 

     mainArray[0][0] = String.valueOf(1); 
     mainArray[0][1] = "Name1"; 
     mainArray[1][0] = String.valueOf(2); 
     mainArray[1][1] = "Name2"; 
+0

해결책은 다음과 같습니다. –

+0

값 1과 2는이 코드에서 여전히 문자열로 나타납니다. 내가 두 개를 더할 때, 나는 12 ("1"+ "2")의 결과를 얻고 3 (1 + 2) – cerealspiller

0

을 시도 저장할 수있는 것은 솔루션을

Object[][] arr=new Object[anysize][]; and you can do like this 
arr[0][0]=1; 
arr[1][0]="hello"; 

이다 그러나이 배열에 액세스하는 동안 당신은 또한이 사용 객체가 only.Else을 수행해야합니다 ClassCastException가있는 경우가 있습니다.