これをコンストラクターに渡すと:{12,1,3,22,0,4}
public class Test
{
private ArrayList<int[]> arraylistone;
public Test(int[] ab) //todo
{
int[] xy = new int[2];
arraylistone = new ArrayList<int[]>(ab.length);
for(int i=0; i < ab.length; i++){
int sv = String.valueOf(ab[i]).length();
if (sv == 1){
xy[0] = 0;
xy[1] = ab[i];
arraylistone.add(xy);
}
else if(sv == 2){
//TODO
}
else{
System.out.println("errormessage");
//throw argument "too many digits..."
}
System.out.println(arraylistone); // want to check that the array list ab has been added converterted into two single digit numbers (xy) and stored in arraylistone
}
}
}
arraylistone
正しく追加されたことを確認するにはどうすればよいですか? 正しい軌道に乗っていることを確認するためにその値を出力したいのですがtoString()
、配列オブジェクトをに変換するために何らかの方法で使用する必要がありString
ますか? 今座っていると、「[I@72d67791][I@72d67791][I@72d67791]」のようなものが出力されます。
」
- の各個人の値を
(sv == 2)
取得するにはどうすればよいですか? たとえば、12 が与えられた場合、それを別のwhereとint
int
String
int
xy = int[]
xy[0] =1
xy[1]=2