注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

老狗的博客

尽管每一步都很微小,但我确认我在进步

 
 
 

日志

 
 
关于我
sky

认真生活,努力工作 热爱技术,关注DB,存储,分布式,中间层,java,c++,php

网易考拉推荐

java的集合类【list】  

2012-05-14 09:21:25|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

从逻辑意义上看,list是一个按照插入顺序进行组织的有序集合【orded collection】

接口设计


java的集合类【list】 - sky - 老狗的博客
 1. 最上层的接口是collection, 它表达了一个集合的概念,抽象出了一个集合应该有的一些共有操作

操作

描述

add(E e)

向集合中添加一个元素,插入的位置在集合尾部

addAll(Collection<e> col)

向集合中添加一个集合,插入的位置在集合尾部

remove(E e)

在集合中删除一个元素

removeAll(Collection<e> col)

在集合中删除一个集合

retainAll(Collection<e> col)

保留集合中有的元素,没有的则删除掉

contains(E e)

判断集合中是否包含这个元素

containsAll(collection c)

判断集合中是否包含collection中的所有元素,注意必须包含所有的元素,才会返回true

clear()

删除集合中的所有元素

size()

计算集合的大小

iterator()

获取集合的迭代器

isEmpty()

判断集合是否为空

toArray():object[]

将集合转化为数组

toArray():<T> T[]

将集合转化为数组


2. List接口继承了集合接口,定义了作为一个list应该有的一些操作

add(int index,E element)

在列表的某个位置添加一个元素

addAll(int index,E element)

在列表的某个位置添加一个集合

indexOf(Object o)

找到object所在位置的索引

set(int index,E element)

设置某个位置的对象为element

sublist(int from index,int toindex):List<E>

返回listsublist

ListIterator<E>

listIterator()

ListIterator<E>

listIterator(int index)

  评论这张
 
阅读(365)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018