intnames変数の配列を作成できるかどうか知りたいのですが。以下のサンプルと私はそれらを0に初期化したいと思います。
int[] h1i1ctrlk, h1i2ctrlk, h1i3ctrlk, h1i4ctrlk, h1i5ctrlk;
アレイを作成する正しい方法かどうかわからないため、初期化できません。
試す
int[] h1i1ctrlk, h1i2ctrlk, h1i3ctrlk, h1i4ctrlk, h1i5ctrlk;
h1i1ctrlk = new int[length]; // an array of length full of 0s.
....
h1i5ctrlk = new int[length]; // an array of length full of 0s.
配列のすべての要素に値を設定します1.0
Arrays.fill(hii1ctrlk, 1.0);
特定の値を念頭に置いている場合は、
int[] h1i1ctrlk = { 0, 1, 2, 10 };
また
int[] h1i1ctrlk;
hii1ctrlk = new int[] { 0, 1, 2, 10 };
またはループを使用します
int[] h1i1ctrlk = new int[length];
for(int i = 0; i < length; i++)
h1i1ctrlk[i] = i * i;
Map<String, int[]>
このように使用することもできます
Map<String, int[]> ctrlk = new LinkedHashMap<>();
for(int h = 1; h <= 9; h++) {
for(int i = 1; i <= 5; i++) {
String key = "h"+h+"i"+i;
ctrlk.put(key, new int[length]);
}
}
はい、可能です。ちょうどこのような:
int[] h1i1ctrlk = {1, 2, 3};
また
int[] h1i1ctrlk = new int[3]; //array length of 3
これを試してみてください。すべての配列を1つずつ印刷しようとすると、いくつかの作業が実行されます。0で初期化され、すべての配列の長さは1になります。
public class IntName{
public static void main(String args[])
{
int[] h1i1ctrlk, h1i2ctrlk, h1i3ctrlk, h1i4ctrlk, h1i5ctrlk = {0};
h1i1ctrlk = h1i2ctrlk = h1i3ctrlk = h1i4ctrlk = h1i5ctrlk;
System.out.println(h1i1ctrlk.length);
}
}
私はint変数の配列に関する私の質問に対する答えを見つけたと思います。以下のコードを試してみましたが、うまくいくようです。
int h1i1ctrlk, h1i2ctrlk, h1i3ctrlk, h1i4ctrlk, h1i5ctrlk;
int counter[] = {h1i1ctrlk, h1i2ctrlk, h1i3ctrlk, h1i4ctrlk, h1i5ctrlk};
\\ display the value of int, int that's in array;
tvpwlikectr.setText("" + counter[0]);