hasNext()
如果仍有元素可以迭代,则返回 true。
next()
返回迭代的下一个元素。
remove()
从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。
public class test{
public static void main(String[] args) {
// TODO Auto-generated method stub
Map map = new HashMap<>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "c");
//所有键值对中的键,组成一个集合
Set set = map.keySet();
Iterator iter = set.iterator();
while(iter.hasNext()){
System.out.println(iter.next());//打印出map中的键(1,2,3)
}
//打印出值
//values所有的值组成的一个集合
Collection col = map.values();
//重写了toString方法
System.out.println(col);//打印出a,b,c的值
}
}
//用迭代器查看是否有剩的字符
Iterator iter = a.entrySet().iterator();
while (iter.hasNext()){
Map.Entry entry = (Map.Entry) iter.next();
Object val = entry.getValue();
if (Integer.parseInt(val.toString())>0||Integer.parseInt(val.toString())<0){
return false;
}
}