乱数を含む int 配列があります。また、文字列配列も既に入力されています。配列内の順序に対応する順序で配列を表示 ( System.out.print
)しようとしています。String
int
の場合int array[]={3,1,2}
、および inital の場合String array[]={"a","b","c"}
、文字列配列を次のように出力したい
stringArray[intArray]={c, a, b}
この例では"a"
、インデックス 0 は番号 1 に対応します。
次のようなことができるかどうか疑問に思いました(試してみましたが、「範囲外」の例外が発生したため、まだ可能だと思います):
for (int i=0; i<intArray.length; i++) {
if(intArray[i] != 0) {
System.out.println( stringArray[ intArray[i] ] );
}
}
また、ループの長さを length-1 に設定しようとしましたが、成功しませんでした。
オブジェクトやメソッドを使用せずに、基本的な方法で機能させようとしていることに注意してください。について何か読んだことがありますTreeMap
が、それはすでに高度すぎます。