2011-09-18 3 views
0

に格納すると、intやStringなどの多次元配列に異なる値を格納できますか?Android:intとStringの値を1つの多次元配列

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

    mainArray[0][0] = 1; 
    mainArray[0][1] = "Name1"; 
    mainArray[1][0] = 2; 
    mainArray[1][1] = "Name2"; 

1及び2は、文字列はあなたがObject配列を作成し、プリミティブintのボクシングでInteger Sを、保存することができます

答えて

0

値ではありませんので、これは明らかに動作しません。

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の値は、このコードでは文字列であるように見えます。私が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かもしれません。

関連する問題