![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
javaプログラミングで至急の質問です
shuffleメソッドで多次元配列をシャッフルしたいのですができません。
String[] str = {"a","b","c"};
shuffle(str)
上記であれば配列をシャッフルできました。
やりたいことは多次元配列のシャッフルです
例 {{0,1,2}{"a","b","c"}}
上記、[2]行[3]列の、列をシャッフルする方法わかりますでしょうか?
0とa、1とb、2とcはセットで、列だけシャッフルしたいです。
使い方のイメージは、0、1、2をidとしてシャッフルし、
idに該当する文字列を持ってくる想定です。
idは他でも使うので、文字列だけシャッフルすることはNGです。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
No.1
- 回答日時:
元の多次元(ジャグ)配列をa、列数をNとして、
1)0からN-1までの数値をセットした配列xを生成。
2)配列xをシャッフル。
3)配列xにセットされた値を列挙し、対象とする配列aの当該列の値で新規に多次元配列bをセットする。
4)配列bをaに代入する。
――とか。
この手のやつは、いったん扱いやすいデータ構造に組み立てなおすのが定石です。手っ取り早くやるならですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Powerpointでランダムな数字の結果を表示するマクロ 2 2023/08/04 10:04
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- YouTube やり方教えてください 1 2022/03/28 00:50
- 占い タロットカードを浄化していたら、引くように言われたので引いたのですが… 1 2022/09/02 06:32
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
- マウス・キーボード Google検索の英語キーボード 英語のキーボードの配列が元に戻らなくなりました まえの配列は左上に 1 2022/06/19 11:41
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- Java Java、配列の問題を教えて欲しいです。 ・日、月、火、水、木、金、土 ・各曜日の英語 を2次元配列 2 2023/07/10 19:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ArrayListからBean配列に値をセ...
-
java 乱数を並べて重複させない...
-
配列の中に複数存在する数がい...
-
javaプログラミング shuffleメ...
-
Javaで文字と数字が混ざったも...
-
半角カナの判別方法
-
ページング
-
C言語でunsigned char配列を連...
-
インデックスソート
-
配列数を超えてアクセスしたと...
-
List型について
-
Java:配列に配列を格納する方法
-
パソコンキーボードで時分秒を...
-
Javaで改行などが出来ないのです。
-
JSPやサーブレットでSystem.out...
-
C言語のポインターに関する警告
-
論理演算子”||”またはの入力方法
-
べき乗
-
<s:iterator>の値をリストで取...
-
格闘ゲームのコマンド判定について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ページング
-
java
-
配列をセッションに割り当てた後で
-
この警告はどうすれば?
-
Javaで文字と数字が混ざったも...
-
javaで大容量テキストファイル...
-
セッションを使ったint型の値の...
-
C言語でunsigned char配列を連...
-
配列の中に複数存在する数がい...
-
Javaで文字を漢字であるか否か...
-
[Ljava.lang.Stringってなんですか
-
ArrayListからBean配列に値をセ...
-
C#で動的配列Listの中身をListB...
-
【C#】ハッシュテーブル(連想...
-
csvファイルを2次元配列に格納
-
配列で、値の入っている要素数...
-
『args[]』とは?
-
【Ajax通信&Java】配列の受け取...
-
データベースから取得したデー...
-
n番目に大きな値を探索する
おすすめ情報