Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.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_Iterator - Fatal编程技术网

java中使用了迭代器吗?

java中使用了迭代器吗?,java,iterator,Java,Iterator,在java中,当使用HashMap时,他们使用的是迭代器类。但我不明白他们在HashMap中使用迭代器的目的是什么?也许是为了迭代 通常,迭代器用于记住集合中的一个点,以便您可以对当前元素执行某些操作,然后将迭代器移动到下一个元素,依此类推 当你写一个像 for(Value val : collection) { doSomething(val); } 您正在隐式使用集合的迭代器。 这大致相当于写一些类似的东西 Iterator<Value> i = collection.iter

在java中,当使用HashMap时,他们使用的是迭代器类。但我不明白他们在HashMap中使用迭代器的目的是什么?

也许是为了迭代

通常,迭代器用于记住集合中的一个点,以便您可以对当前元素执行某些操作,然后将迭代器移动到下一个元素,依此类推

当你写一个像

for(Value val : collection) { doSomething(val); }
您正在隐式使用集合的迭代器。 这大致相当于写一些类似的东西

Iterator<Value> i = collection.iterator();
while(i.hasNext())
{
    Value val = i.next();
    doSomething(val);
}
也许是为了迭代

通常,迭代器用于记住集合中的一个点,以便您可以对当前元素执行某些操作,然后将迭代器移动到下一个元素,依此类推

当你写一个像

for(Value val : collection) { doSomething(val); }
您正在隐式使用集合的迭代器。 这大致相当于写一些类似的东西

Iterator<Value> i = collection.iterator();
while(i.hasNext())
{
    Value val = i.next();
    doSomething(val);
}

映射中的条目由键/值对组成。迭代器可用于循环遍历键集Map.keySet.iterator、值集Map.values.iterator,或通过entrySet方法和Map.Entry接口两者。

映射中的项由键/值对组成。迭代器可用于循环遍历键集Map.keySet.iterator、值集Map.values.iterator,或通过entrySet方法和Map.Entry界面两者。

您可以遍历键:

myMap.keySet().iterator();
或者,您可以遍历这些值:

myMap.values().iterator();

HashMap提供的这两个迭代器允许您从映射中获取值,例如,即使您不知道键。或者甚至可以获得一个键列表。

您可以遍历这些键:

myMap.keySet().iterator();
或者,您可以遍历这些值:

myMap.values().iterator();

HashMap提供的这两个迭代器允许您从映射中获取值,例如,即使您不知道键。或者甚至可以得到一个键列表。

应该使用迭代器从任何类型的集合(如ArrayList、HAshMap等)中读取元素。
它们将帮助我们浏览迭代器对象,如果迭代器对象不存在,我们如何从集合中检索元素?

迭代器应用于从任何类型的集合(如ArrayList、HAshMap等)中读取元素。
它们将帮助我们浏览迭代器对象,如果迭代器对象不存在,我们如何从集合中检索元素?

迭代器提供了一种按一定顺序遍历所有元素的方法。对于HashMap不是很有用,但是对于TreeMap迭代器提供了一种按递增顺序遍历元素的方法。同样,对于LinkedHashMap,可以迭代插入的方式。

迭代器提供了一种按一定顺序遍历所有元素的方法。对于HashMap不是很有用,但是对于TreeMap迭代器提供了一种按递增顺序遍历元素的方法。同样,对于LinkedHashMap,可以迭代插入的方式