📄 secondordersequence.java
字号:
package com.reddragon2046.base.utilities.data;
import java.util.*;
// Referenced classes of package com.reddragon2046.base.utilities.data:
// AbstractSequence, Sequence, Container, ForwardIterator
public abstract class SecondOrderSequence extends AbstractSequence
{
public SecondOrderSequence(Sequence sequence)
{
m_sequence = sequence;
}
public boolean equals(Object object)
{
if(object == null)
return false;
if(object == this)
return true;
if(object.getClass().equals(getClass()))
{
SecondOrderSequence other = (SecondOrderSequence)object;
return other.m_sequence.equals(m_sequence);
} else
{
return false;
}
}
protected Sequence getUnderlyingSequence()
{
return m_sequence;
}
public ListIterator listIterator()
{
return m_sequence.listIterator();
}
public ListIterator listIterator(int index)
{
return m_sequence.listIterator(index);
}
public void clear()
{
m_sequence.clear();
}
public int hashCode()
{
return getUnderlyingSequence().hashCode();
}
public boolean isEmpty()
{
return m_sequence.isEmpty();
}
public int size()
{
return m_sequence.size();
}
public int maxSize()
{
return m_sequence.maxSize();
}
public Object get(int index)
{
return m_sequence.get(index);
}
public ForwardIterator start()
{
return m_sequence.start();
}
public ForwardIterator finish()
{
return m_sequence.finish();
}
public void swap(SecondOrderSequence other)
{
Sequence tmp_sequence = m_sequence;
m_sequence = other.m_sequence;
other.m_sequence = tmp_sequence;
}
public void copy(SecondOrderSequence other)
{
m_sequence = (Sequence)other.m_sequence.clone();
}
private Sequence m_sequence;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -