-1

次のようなオブジェクトの配列のリストがあります

 List arr has 
 object[0]
 object[1]
 .
 .
 .
 object[n]

各オブジェクト配列には、次のような 4 つの要素があります。

object[0] には 1,2,a,4 があります

リストの最初の配列の最初の要素を取得する方法は?

上記の例から「1」を取得したい。

4

5 に答える 5

1

まず、getメソッドでリストの最初の要素を取得します。arrジェネリックを使用して宣言されていないと仮定するとObject[]、オブジェクト配列であるため、(オブジェクト配列) としてキャストします。次に、配列構文を使用して、配列から最初の要素を取得します。

Object desired = ((Object[]) arr.get(0))[0];
于 2013-03-27T17:01:44.203 に答える
1

リストの最初の配列の最初の要素を取得する方法は?

       list.get(0)[0];

list.get(0)リストのゼロ番目のインデックスで配列を取得します。つまり、Object[]配列であり、0 番目のインデックスで配列の最初の要素にアクセスします。

List<Object[]> arr = new ArrayList<>();
arr.add(new Object[] {1,2,'a', 4});
System.out.println(arr.get(0)[0]);

出力として 1 を生成します

于 2013-03-27T17:00:03.667 に答える
0

次のように、最初の要素を配列にキャストできます。

 String[] arr1 = (String[]) object[0];

次に、 arr1 から最初の要素を抽出しますarr1[0]

于 2013-03-27T17:00:10.273 に答える
0

試す:

List<Object[]> list = //filled in somewhere

if(list.size() > 0) {
    if(list.get(0).length > 0) {
        System.out.prinln(list.get(0)[0].toString());
    }
}

Object[] 配列には数値と文字列が含まれていると想定しています。

于 2013-03-27T17:01:17.997 に答える
-1

次のようにして、最初の配列の最初の要素を取得します。

object[0][0]

編集:配列の配列があると仮定しました。配列の java.util.List がある場合は、PermGenError の回答をご覧ください。

于 2013-03-27T17:00:02.417 に答える