• ベストアンサー

arrayの中にarrayをほぞんすることはできますか?

String[] a = new String[10]; でstirng 保管するarrayができると思うのですが、 arrayのなかにほかのarrayを保管することは可能でしょうか? そのとき、どのようにイニシャライズすればよいのでしょうか? よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

class Q5595123{ public static void main(String[] args){ /* 何故か new String[][10];ではないんだよなあ*/ String[][] a = new String[10][]; for (int i = 0;i < 10;i++){ a[i] = new String[5]; for (int j = 0;j < 5;j++){ a[i][j] = Integer.toString(5 * i + j); } } } }

2009googoo
質問者

補足

具体的な例まで出していただき、ありがとうございました。 参考になりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

何をしたいのかがわからないわ。 くどい説明になってもかまわないので やりたいことを具体的に言ってもらえるかしら。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • arrayの中から一番近くて大きい数字(誤差は+4以内)を返したいです。

    arrayの中から一番近くて大きい数字(誤差は+4以内)を返すにはどうしたらいいでしょうか。 var cat_array = new Array(2,7,11,17,21); var dog_array = new Array(3,14,20); myFunction("cat",5); function myFunction(m,n){ // ここがわからない。 r=7; return r;// cat_arrayの中から 5 に一番近くて大きい 7 を返す。 } arrayの中に誤差+4以内の数字がない場合は、そのままの数字を返したいです。 例: myFunction("dog",4);// dog_arrayの中に4,5,6,7,8がないので、そのまま 4 を返す。 よろしくお願いします。m(_ _)m

    • ベストアンサー
    • Flash
  • Array.newが必要ないのはなぜですか?

    以下のようなクラス拡張をしてみました。 Class String def count_word Array.new(ary) ary = self.split(/\s/) return ary.size end end ここで、Array.new()のところでエラーになってしまいます。 感覚的に配列で受け取るようにするべきだと思っていたの ですが、この1行を外すと正常に動きます。 なぜ配列を生成するのがまずいのでしょうか?

    • ベストアンサー
    • Ruby
  • array_mapの再帰処理がうまく行かない

    長文で失礼します。 array_mapでの再帰処理がうまく行かないのでどこが間違っているか教えてください。 まず、このような配列があります。配列の中に配列があります。 $ary = array(1, 2, null, array("a", null, "c")); この配列の中のnullを"なし"という文字列に変換したいです。 array_mapを使って再帰的にやってみました。 まずはうまく行ったコードから。 ------------------------------------------------------ $ary = array(1, 2, null, array("a", null, "c")); var_dump(null2Nashi($ary)); // nullを"なし"に置換する関数 function null2Nashi(  $in_array ){  if(is_array($in_array)){   return array_map("null2Nashi", $in_array);  } else {   if ($in_array === null){    $in_array = "なし";   }   return $in_array;  } } ------------------------------------------------------ 結果はnullが"なし"に変換されました array (size=4)  0 => int 1  1 => int 2  2 => string 'なし' (length=6)  3 =>   array (size=3)    0 => string 'a' (length=1)    1 => string 'なし' (length=6)    2 => string 'c' (length=1) そしてこの"なし"をコード内で指定するのではなく引数で指定したいと思って無名関数を使って以下のコードにしました。 ------------------------------------------------------ $ary = array(1, 2, null, array("a", null, "c")); var_dump(null2Str($ary, "なし")); // nullを指定文字列に置換する関数 function null2Str(  $in_array, // null値を含む配列  $in_str // null値を変換したい文字列 ){  $n = function($n_array) use($in_str){   if(is_array($n_array)){    return array_map($n, $n_array); //…(1)   } else {    if ($n_array === null){     $n_array = $in_str;    }    return $n_array;   }  };  return $n($in_array); } ------------------------------------------------------ 結果はnullは何も変換されませんでした。 array (size=4)  0 => int 1  1 => int 2  2 => null  3 =>   array (size=3)    0 => string 'a' (length=1)    1 => null    2 => string 'c' (length=1) どうやら(1)のarray_mapが動作していないようです。要素を分解せずに$nの無名関数に渡さずにそのまま第2引数を返しているだけみたいです。 何か対応方法があるでしょうか? どうぞよろしくお願い致します。

    • ベストアンサー
    • PHP
  • JAVA Array and Exception

    内容が説明の仕方が悪くて申し訳ありませんでした。 プロジェクトの内容を書いてみます。 二つのexception classes: ClassNotFoundException ObjectNotFoundException を作る。 main methodのなかで、array of objects AO を作り、 そこに下記の六つのアイテムを含めます。 Class Value Integer 5 Integer 42 String "hello" String "there" Person "Laura" 40 Person "Peter" 35 そして、static method のserachを定義して、 その中で先ほど定義した二つの例外処置を行う。 一例 DがDouble, IがInteger = 25で、 search(AO, D) が例外のClassNotFoundExceptionを発生させる。 search(AO, I) の時はObjectNotFoundExceptionを発生させる。 さらにmain methodの中で、 Integer 5 Person "steve" 5 Double 42 もサーチしなければならない。 NOTE:  String name; int age; を含んだclass person をインプリメントしなければならない。 これがやりたい内容となっています。 一応ここまではトライしたのですが‥。 よろしくお願い致します。 class Assignment5{ public static void main(String[] args){ object[] AO = new object[6] AO[0] = new Integer(5); AO[1] = new Integer(42); AO[2] = new String("Hello"); AO[3] = new String("There"); AO[4] = new Person("Laura", 40); AO[5] = new Person("Peter", 35); }

    • ベストアンサー
    • Java
  • array.indexof と array.laseindexofについて

    dim x() as integer = new integer(7) {1,5,7,9,11,5,9,2} で、 array.indexof(x,9,4)はなぜ6がかえるのでしょうか。 lastindexofの場合は3がかえります。 また、array.lastindexof(x,5,4,3)は-1がかえされます。 なぜでしょうか。 すみませんが、教えてください。。。

  • Arrayを並びかえる!?

    お世話になります。 $w をprint_rすると Array ( [0] => Array ( [email] => gmail.com ) [1] => Array ( [email] => yahoo.co.jp ) [2] => Array ( [email] => hotmail.com ) ) になり、$aは Array([0]=>yahoo.co.jp, [1]=>gmail.com, [2]=>infoseek.com) になります。 $wと$aをarray_diffをしようし、お互いに重複している値を消去し、消去するにはどうすればいいのでしょうか?

    • ベストアンサー
    • PHP
  • arrayである値を持った要素のみを削除するすっきりした方法。

    PHP4で,ある値を持った要素のみを削除したarrayをかえしたいのですが,たとえば,[d]と[e]をいう値をもった要素を削除したい場合, $a = array("a", "b", "c", "d", "e"); $eraseitem = array("d", "e"); $new_a = array(); foreach($a as $value); { if (!in_array($value, $erasesitem)) { $new_a[] = $value; } } とすれば,削除できますが,ほかに何かいい方法はないでしょうか。(デフォルトの関数などを使用してすっきりとできないのでしょうか。) 詳しい方,よろしくお願いします。

    • ベストアンサー
    • PHP
  • new Array(3)は配列undefined?

    new Array(3)は、undefinedなのでしょうか? ・下記リンク先を見て、自分でも試してみたのですがうまくいきません ・具体的には、console.log( new Array(3) );すると、[] と表示されます ・console.log( new Array(3).toString() );すると、",," と表示されます ▽new Array()と[]の違い   http://qiita.com/Hiraku/items/d74690088dfa368875c9 配列 ■質問 ・なぜ、【undefined, undefined】と表示されないのでしょうか? ・alert( new Array(3) );だと【",,"】、console.log( new Array(3) );だと【[]】。この違いは? ・.toString() );すると、どうして[] が ",,"へ変わるのでしょうか?

  • Stringオブジェクトの作成で理解できないことがあるので教えてもらえませんか?

    現在、Javaの資格勉強をしています。 (1)String str = "abc"; (2)String str = new String("abc"); この二つの作成の違いが理解できません。 (1)一つのStirngオブジェクトが作成されます。 (2)二つのStringオブジェクトが作成されます。 と記載してあります。単純にnew を使用すると二つ作成されると考えていいのでしょうか

    • ベストアンサー
    • Java
  • array()の中に変数の値(テキスト)を入れたい

    いつもお世話になっております。 PHP5.3で、 $number = '1,2,3,4'; という文字列の値が入った変数があり、この変数を"array()"の()の中に呼び出したいのですが定義の仕方が分かりません。 イメージとしてはarray($number)のような感じで、array(1,2,3,4)という配列を定義したいです。 (勿論↑では動きませんでした;) ご教授宜しくお願い致します。

    • ベストアンサー
    • PHP
このQ&Aのポイント
  • 中一の人生の選択に迷っています。日本とインド、どちらに行くべきでしょうか?
  • お母さんはインドに行きたいと言っており、お父さんはスペイン大使館の幹部です。
  • インドに行くと会えなくなるし、学校も辞めて転校しなければなりません。そして犬も連れて行く必要があります。どちらに行くべきでしょうか?
回答を見る