📄 unmodifiableinputiterator.java
字号:
package com.reddragon2046.base.utilities.data.adapters;
import com.reddragon2046.base.utilities.data.*;
import java.util.Collection;
// Referenced classes of package com.reddragon2046.base.utilities.data.adapters:
// UnmodifiableIterator
public class UnmodifiableInputIterator extends UnmodifiableIterator
implements InputIterator
{
protected UnmodifiableInputIterator(InputIterator i)
{
super(i);
}
protected InputIterator inputIterator()
{
return (InputIterator)iterator();
}
public Object clone()
{
return new UnmodifiableInputIterator((InputIterator)inputIterator().clone());
}
public boolean equals(Object obj)
{
return iterator().equals(obj);
}
public int hashCode()
{
return iterator().hashCode();
}
public boolean atBegin()
{
return inputIterator().atBegin();
}
public boolean atEnd()
{
return inputIterator().atEnd();
}
public Object get()
{
return inputIterator().get();
}
public void advance()
{
inputIterator().advance();
}
public void advance(int n)
{
inputIterator().advance(n);
}
public boolean isCompatibleWith(InputIterator iterator)
{
return inputIterator().isCompatibleWith(iterator);
}
public int distance(InputIterator iterator)
{
if(!isCompatibleWith(iterator))
throw new IllegalArgumentException("iterators not compatible");
else
return inputIterator().distance(iterator);
}
public Container getContainer()
{
return inputIterator().getContainer();
}
public Collection getCollection()
{
return inputIterator().getCollection();
}
public int opaqueId()
{
return inputIterator().opaqueId();
}
public Object opaqueData()
{
return inputIterator().opaqueData();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -