javaの配列に対する反射

606 ワード

同じタイプと同じ緯度の配列に対するバイトコードは同じです。
int [] a1 = new int []{1,2,3};
int [] a2 = new int [4];
System.out.println(a1.getClass()==a2.getClass());
出力:true
どのように素早く行列を巡るのですか?
配列を使用するツールクラス:Arays
String [] a4 = new String[]{"a","b","c"};

System.out.println(Arrays.asList(a4));
出力:
[a,b,c]
しかし、もし私たちがArays.asListを使ってa 1を遍歴したら、どんな状況がありますか?
System.out.println(Arrays.asList(a1));
出力:
[[I@6c908f05」
パラメータはa 1の要素のintタイプなので、Objectのサブクラスではなく、a 1は配列全体として入ってきます。遍歴することはできません。