java集合框架之List------03_01
2016-09-27 21:26
387 查看
java中,List集合代表一个有序的,可以重复的集合。每一个元素都对应着顺序索引,索引是不能重复的,但是索引指向的内容是可以重复的。因此,List中的元素可以重复。
List有一些公用的方法如下:
举一个例子:
关于List的其他方法,详见java API。
如果要遍历一个List,可以像Set那样,利用Iterator进行迭代,也可以使用List专属的迭代器进行迭代。即用listIterator().实例如下:
List有一些公用的方法如下:
举一个例子:
public class ListDemo_01 { public static void main(String[] args){ List ls = new ArrayList(); ls.add("a"); ls.add("b"); ls.add("c"); System.out.println("the content of the list:"+ls); //将一个新元素加到第二个位置 ls.add(1,"d"); for(int i = 0; i<ls.size(); i++){ System.out.println(ls.get(i)); } //删除第三个元素,元素下标从0开始 ls.remove(2); System.out.println(ls); //输出元素c所在的下标 System.out.println("c在链表中的下标为:"+ls.indexOf("c")); //替换第二个元素为e ls.set(1, "e"); System.out.println(ls); } }
关于List的其他方法,详见java API。
如果要遍历一个List,可以像Set那样,利用Iterator进行迭代,也可以使用List专属的迭代器进行迭代。即用listIterator().实例如下:
import java.util.ArrayList; import java.util.List; import java.util.ListIterator; class A{ public boolean equals(Object obj){ return true; } } public class ListDemo_02 { public static void main(String[] args){ List ls = new ArrayList(); ls.add("a"); ls.add("b"); ls.add("c"); System.out.println(ls); ls.remove(new A()); System.out.println(ls); ls.add("d"); ls.add("e"); //正向迭代输出 ListIterator lit = ls.listIterator(); while(lit.hasNext()){ System.out.println(lit.next()); } System.out.println("___________反向迭代____________"); while(lit.hasPrevious()){ System.out.println(lit.previous()); } } }
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android上改变listView的选中颜色
- String.intern
- Prototype源码浅析 String部分(二)
- Ruby中的String对象学习笔记
- C#.Net ArrayList的使用方法
- Redis02 使用Redis数据库(String类型)全面解析
- C#中struct和class的区别详解
- PostgreSQL ERROR: invalid escape string 解决办法
- VBS ArrayList Class vbs中的数组类
- 大家看了就明白了css样式中类class与标识id选择符的区别小结
- C#中Byte[]和String之间转换的方法
- C++中sting类的简单实现方法
- 浅谈C++中的string 类型占几个字节
- 标准C++类string的Copy-On-Write技术
- C++实现string存取二进制数据的方法