当先锋百科网

首页 1 2 3 4 5 6 7

Java是一种广泛使用的编程语言,它提供了许多用于数据管理和操作的类和接口。IList和List是Java中两种用于存储和操作数据的接口。

public interface Listextends Collection{
int size();
boolean isEmpty();
boolean contains(Object o);
Iteratoriterator();
Object[] toArray();
boolean add(E e);
boolean remove(Object o);
boolean containsAll(Collection>c);
boolean addAll(Collection extends E>c);
boolean removeAll(Collection>c);
boolean retainAll(Collection>c);
void clear();
boolean equals(Object o);
int hashCode();
E get(int index);
E set(int index, E element);
void add(int index, E element);
E remove(int index);
int indexOf(Object o);
int lastIndexOf(Object o);
ListIteratorlistIterator();
ListIteratorlistIterator(int index);
ListsubList(int fromIndex, int toIndex);
}

List接口是Java容器类层次结构中的一部分。它定义了一些方法,可以使用这些方法对数据进行添加,删除和查询。List接口的实现类包括ArrayList、LinkedList、Vector等。

public interface IList{
public void add(E e);
public void add(int index, E e);
public boolean remove(Object o);
public E remove(int index);
public E get(int index);
public int size();
public boolean isEmpty();
public boolean contains(Object o);
public int indexOf(Object o);
public int lastIndexOf(Object o);
public void clear();
public E set(int index, E element);
public boolean addAll(Collection extends E>c);
public boolean addAll(int index, Collection extends E>c);
public boolean containsAll(Collection>c);
public boolean removeAll(Collection>c);
public boolean retainAll(Collection>c);
public Object[] toArray();
publicT[] toArray(T[] a);
}

IList是List接口的简化版本,它只包含了一些最基本的方法,使用比较方便。IList的一个实现类是ArrayIList。

区别:IList和List接口的不同点在于,List提供更多实现方法,而IList是一种基本的List接口简化版。