私は次のものを持っています:
int count = args.length;
奇妙に思えるかもしれませんが、長さフィールドを使用せずに配列の長さを調べたいと思います。他に方法はありますか?
これが私がすでに(成功せずに)試したことです:
int count=0; while (args [count] !=null) count ++;
int count=0; while (!(args[count].equals(""))) count ++;}
私は次のものを持っています:
int count = args.length;
奇妙に思えるかもしれませんが、長さフィールドを使用せずに配列の長さを調べたいと思います。他に方法はありますか?
これが私がすでに(成功せずに)試したことです:
int count=0; while (args [count] !=null) count ++;
int count=0; while (!(args[count].equals(""))) count ++;}
これを行う必要はないと思います。ただし、これを行う最も簡単な方法は、enhanced for loop
int count=0;
for(int i:array)
{
count++;
}
System.out.println(count);
なぜ他のことをしたいのかわかりませんが、これは私が何がうまくいくかを見るために思いついたものです。これは私のために働きます:
int count = 0;
int[] someArray = new int[5];
int temp;
try
{
while(true)
{
temp = someArray[count];
count++;
}
}
catch(Exception ex)
{
System.out.println(count);
}
インデックスが範囲外の場合、[]を使用して配列にアクセスすることはできません。
for-eachループを使用できます
for (String s: args){
count++;
}
public class ArrayLength {
static int number[] = { 1, 5, 8, 5, 6, 2, 4, 5, 1, 8, 9, 6, 4, 7, 4, 7, 5, 1, 3, 55, 74, 47, 98, 282, 584, 258, 548,
56 };
public static void main(String[] args) {
calculatingLength();
System.out.println(number.length);
}
public static void calculatingLength() {
int i = 0;
for (int num : number) {
i++;
}
System.out.println("Total Size Of Array :" + i);
}
}
どうArrays.asList(yourArray).size();
ですか?