- List接口
- List接口规定的标准
新增加的10个方法中,值得一提的是,在插入方法中提供了一个能在列表中指定位置插入指定的元素的接口,这无疑很严重的体现了其有序的这个重要特性。至于indexOf/lastIndexOf这些方法,都充分的体现了做为一个有序集合的本质,有序集合中的元素都有一个指定其位置的索引。
- 实现List接口的LList类源码
/**
* <br>Copyright: Copyright (c) 2007
* @author Tunie
* <br><b>时间 2013-4-9</b>
* @version 1.0
*/
package tunie.learn;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
/**
* <br><h5>描述:</h5>
* 实现 有序的Collection 即序列接口。
* @author Tunie
* <br><b>时间 2013-4-9</b>
*/
public class LList<E> implements List<E>
{
@Override
public int size()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public boolean isEmpty()
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean contains(Object o)
{
// TODO Auto-generated method stub
return false;
}
@Override
public Iterator<E> iterator()
{
// TODO Auto-generated method stub
return null;
}
@Override
public Object[] toArray()
{
// TODO Auto-generated method stub
return null;
}
@Override
public <T> T[] toArray(T[] a)
{
// TODO Auto-generated method stub
return null;
}
@Override
public boolean add(E e)
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean remove(Object o)
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean containsAll(Collection<?> c)
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean addAll(Collection<? extends E> c)
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean addAll(int index, Collection<? extends E> c)
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean removeAll(Collection<?> c)
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean retainAll(Collection<?> c)
{
// TODO Auto-generated method stub
return false;
}
@Override
public void clear()
{
// TODO Auto-generated method stub
}
@Override
public E get(int index)
{
// TODO Auto-generated method stub
return null;
}
@Override
public E set(int index, E element)
{
// TODO Auto-generated method stub
return null;
}
@Override
public void add(int index, E element)
{
// TODO Auto-generated method stub
}
@Override
public E remove(int index)
{
// TODO Auto-generated method stub
return null;
}
@Override
public int indexOf(Object o)
{
// TODO Auto-generated method stub
return 0;
}
@Override
public int lastIndexOf(Object o)
{
// TODO Auto-generated method stub
return 0;
}
@Override
public ListIterator<E> listIterator()
{
// TODO Auto-generated method stub
return null;
}
@Override
public ListIterator<E> listIterator(int index)
{
// TODO Auto-generated method stub
return null;
}
@Override
public List<E> subList(int fromIndex, int toIndex)
{
// TODO Auto-generated method stub
return null;
}
}