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); }
相关文章推荐
- Java使用实现面向对象编程:第七章集合框架的解读=>重中之重
- 疯狂JAVA讲义---第七章(下):集合Map
- JAVA 第七章集合(五)
- JAVA OOP第七章 集合框架
- 疯狂JAVA讲义---第七章(上):集合set
- Java基础学习第七章之Java 集合
- 第七章:Java_集合
- JAVA -第七章 集合(一)
- 疯狂JAVA讲义---第七章(中):集合List,Queue
- JavaPersistenceWithHibernate第二版笔记-第七章-005排序的集合(@org.hibernate.annotations.SortComparator)
- 疯狂JAVA讲义---第七章(中):集合List,Queue(转)
- 疯狂JAVA讲义---第七章(下):集合Map(转)
- JAVA第七章-集合(三)
- Java面试:集合的作用
- 黑马程序员Java----集合
- java中Set集合
- java 集合中将元素倒序排列
- Java中集合Set的用法
- java根据对象属性值过滤集合数据
- Java集合之Set集合