【发布时间】:2021-12-08 03:19:55
【问题描述】:
是否可以在不排序的情况下检索 LinkedList 的对象?
class MyClass<T> implements Iterable<T> {
private LinkedList<T> myList = new LinkedList<>();
@Override
public Iterator<T> iterator() {
return new Iterator<T>() {
@Override
public boolean hasNext() {
return false;
}
@Override
public T next() {
// SHOULD RETURN THE ELEMENTS OF MYLIST IN A SORTED WAY
return null;
}
};
}
}
在这种情况下,我们可以假设 T 类型的对象有一个用于排序的整数字段
【问题讨论】:
-
如果
hasNext返回false,那么next应该不被调用。
标签: java sorting collections iterator