集合初探(三)
2016-01-20 11:13
267 查看
package com.liujunhua.it01; import java.awt.List; import java.util.ArrayList; import java.util.Iterator; /** * List特有的一些方法: * * 增加: * add(index, element); * addAll(index, Collection); * 删除: * remove(index); * 修改: * set(index,element); * 查询: * get(index); * subList(from,to); * listIterator(); */ public class Demo03 { public static void main(String[] args){ ArrayList al1 = new ArrayList(); //添加元素 al1.add("java01"); al1.add("java02"); al1.add("java03"); al1.add("java04"); //打印原集合元素 System.out.println("原集合是:"+al1); //在指定脚标处添加元素 al1.add(1, "java06"); System.out.println("在指定位置添加后:"+al1); //删除指定位置的元素 al1.remove(0); System.out.println("删除指定位置元素后:"+al1); //修改指定脚标的元素 al1.set(3, "我被set函数修改了"); System.out.println("修改指定位置元素后:"+al1); //通过脚标获取元素 System.out.println("通过脚标获取的元素:"+al1.get(3)); //List集合可以遍历所有的元素 for(int i = 0; i < al1.size(); i++){ System.out.println(al1.get(i)); } //通过迭代器输出 for(Iterator iterator = al1.iterator();iterator.hasNext();){ System.out.println(iterator.next()); } //通过indexOf获取对象的位置 System.out.println("index = "+al1.indexOf("java03")); } }
相关文章推荐
- 随笔
- c++调用fortran程序中遇到的问题
- 解决虚拟机中使用ntpdate报错:ntpdate[46700]: no server suitable for synchronization found
- Delphi XE7的安卓程序如何调用JAVA的JAR,使用JAVA的类?
- mybatis logback打印sql
- Linux命令学习总结之rmdir命令
- 4000 web可视化学习----tween.js前端动画库
- CVPR 2015 之深度学习总结
- Spring整合Ehcache
- DirectShow SDK下载
- 转来的——python webdriver自动化测试初步印象——转来的
- 将临时全局表中的符合字段导入test数据库中
- 监听事件
- JS同名函数加载
- 各数学运算符号的含义
- IOS开发:NSUserDefaults的使用(轻量级本地数据存储)
- JAVA线程互斥、同步详解
- 设计模式: 5. 抽象工厂模式(Abstract Factory)
- 100 outstanding interactive maps of 2015 – part 1…
- JAVA设计模式之外观模式(Facade)