Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:计算对象中的实例_Java_For Loop - Fatal编程技术网

Java:计算对象中的实例

Java:计算对象中的实例,java,for-loop,Java,For Loop,我有密码: int number; for (Vartype var : dataset) { number++; } 这段代码确实有效,但从未使用过var。如何编写此代码以避免Java抱怨未使用的变量?dataset是一个对象。Java没有抱怨未使用的变量,您的IDE是 不必在该数组/集合中的每个对象上循环,只需使用其大小查看有多少个元素 // if dataset is an array: int number = dataset.length; // if dataset is

我有密码:

int number;
for (Vartype var : dataset) {
    number++;
}

这段代码确实有效,但从未使用过var。如何编写此代码以避免Java抱怨未使用的变量?dataset是一个对象。

Java没有抱怨未使用的变量,您的IDE是

不必在该数组/集合中的每个对象上循环,只需使用其大小查看有多少个元素

// if dataset is an array:
int number = dataset.length;

// if dataset is a Collection:
int number = dataset.size();

如果“dataset”是一个集合对象,则“for each as per your post”将统计“dataset”中的成员数。 您还可以为此使用for循环。
或者,如果对象是集合对象,则只需检查其大小。

此代码确实有效,但此代码甚至无法编译:什么数据类型是dataset?如果dataset是集合,则可能使用size方法。如果数组中有长度字段。@vels4j在接受任何答案之前,需要经过的时间最短。为什么?如果它是一个集合,您已经可以通过方法调用O1访问它的大小。