如何通过块读取int []块

时间:2012-04-01 11:47:00

标签: java arrays chunked

假设传入一个int [],并且我有函数f(int [] array),如果我不知道数组的长度,我怎么能按块执行它?还是有更好的方法吗?感谢

5 个答案:

答案 0 :(得分:3)

在Java中,只需使用:

即可从数组中获取数组的长度
int theArrayLength = array.length;

答案 1 :(得分:2)

“执行它”和“chunk by chunk”是什么意思?您始终可以使用索引遍历数组。

for(int i = 0; i < array.length; i++) {
  bar(array[i]);
}

答案 2 :(得分:2)

  1. 检查数组是否为null,如果是,则抛出异常(例如IllegalArgumentException
  2. 使用增强型for-loop
  3. 示例 -

    void f(int[] array){
        if(array == null){
            throw new IllegalArgumentException();
        }
    
        for(int arrayItem : array){
            // iterate through array chunk-by-chunk
        }
    }
    

    使用这种方法,您可以在不明确知道数组长度的情况下迭代数组块。

答案 3 :(得分:1)

java不知道arraya.length吗?

答案 4 :(得分:0)

您可以通过

在Java中找到数组的长度
array.length