collectioniter.java

来自「tinyos最新版」· Java 代码 · 共 43 行

JAVA
43
字号
// Copyright (c) Finn Bockpackage org.python.core;import java.util.*;class CollectionIter extends PyObject {    PyObject findCollection(Object object) {        if (object instanceof Vector) {            return new EnumerationIter(((Vector)object).elements());        }        if (object instanceof Enumeration) {            return new EnumerationIter(((Enumeration)object));        }        if (object instanceof Dictionary) {            return new EnumerationIter(((Dictionary)object).keys());        }        return null;    }    public PyObject next() {        PyObject ret = __iternext__();        if (ret == null)            throw Py.StopIteration(null);        return ret;    }        }class EnumerationIter extends CollectionIter {    private Enumeration proxy;    public EnumerationIter(Enumeration proxy) {        this.proxy = proxy;    }    public PyObject __iternext__() {        if (!proxy.hasMoreElements())            return null;        return Py.java2py(proxy.nextElement());    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?