您的位置:首页 > 编程语言 > Java开发

JAVA-第七章 集合(二)

2017-08-05 09:35 363 查看

list接口

|…..List接口:存储有序的,可以重复的元素

|..ArrayList,LinkedList,Vector

LinkedList (由链表实现)及Vector

(LinkedList )特点:对于频繁的插入与删除建议选择它

(Vector)古老的实现类,线程安全的。

ArrayList(由数组实现)是list的主要实现类

list中相对于Collection,增加的方法

void add(int index,Object eles)在指定的索引位置Index添加元素

boolean addAll(int index,Collection eles)

Object get(int ubdex)获取指定索引的元素

int indexOf(Object obj)返回obj在集合中首次出现的位置,没有的话返回-1;

int lastIndexof(Object obj)返回obj在集合中最后一次出现的位置,没有的话返回-1;

Object remove(int index)删除指定索引位置的元素

Object set(int index,Object ele)设置指定索引位置的元素为ele

List subList(int fromIndex,int toIndex)返回从fromIndex到toIndex结束的一个list(左闭右开)

List常用的方法,增(add(Object obj)删(remove)改(set(int index,Object obj) 查(get(int index)插(add(int index,Object ele)长度(size())

public void testList1(){

List list=new ArrayList();

list.add(123);

list.add(456);

list.add(new String(“AA”));

list.add(new String(“GG”));

list.add(456);

在指定位置添加元素

list.add(0,555);

获取

Object obj=list.get(1);

System.out.println(obj);

删除

list.remove(0);

修改

list.set(0,111);

查询

System.out.println(list.indexOf(456));

System.out.println(list.lastIndexOf(456));

System.out.println(list.indexOf(123)==list.lastIndexOf(123));

返回从0-2的元素,必将其赋值给list1

List list1=list.subList(0

,3);

System.out.println(list1);

}

遍历
Iterator listone=list.iterator();
for(Object i:list){
System.out.println(i);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  集合类