Java基础知识强化之集合框架笔记16:List集合的特有功能概述和测试
2015-10-02 10:18
926 查看
1. List集合的特有功能概述:
(1)添加功能:
(2)获取功能:
(3)List集合特有的迭代器:
(4)删除功能:
(5)修改功能:
2. 测试:
运行结果如下:
(1)添加功能:
void add(int index, Object element):在指定位置添加元素
(2)获取功能:
Object get(int index):获取指定位置的元素
(3)List集合特有的迭代器:
ListIterator<E> listIterator():List(列表)迭代器
(4)删除功能:
Object remove(int index):根据索引删除元素,返回被删除的元素(通知用户删除了哪个元素)
(5)修改功能:
Object set(int index, Object element):根据索引修改元素,返回被修改的元素。
2. 测试:
package cn.itcast_03; import java.util.ArrayList; import java.util.List; /* * List集合的特有功能: * A:添加功能 * void add(int index,Object element):在指定位置添加元素 * B:获取功能 * Object get(int index):获取指定位置的元素 * C:列表迭代器 * ListIterator listIterator():List集合特有的迭代器 * D:删除功能 * Object remove(int index):根据索引删除元素,返回被删除的元素 * E:修改功能 * Object set(int index,Object element):根据索引修改元素,返回被修饰的元素 */ public class ListDemo { public static void main(String[] args) { // 创建集合对象 List list = new ArrayList(); // 添加元素 list.add("hello"); list.add("world"); list.add("java"); // void add(int index,Object element):在指定位置添加元素 // list.add(1, "android");//没有问题 结果为:list:[hello, android, world, java] // IndexOutOfBoundsException // list.add(11, "javaee");//有问题 // list.add(3, "javaee");//没有问题 前面添加了3个元素,没有集合size都会递增1,前面添加3个之后,size变成4,索引3(第4个元素添加没有问题) // list.add(4, "javaee"); //有问题 // Object get(int index):获取指定位置的元素 // System.out.println("get:" + list.get(1));//没有问题 结果为:get:world // IndexOutOfBoundsException // System.out.println("get:" + list.get(11));//有问题 // Object remove(int index):根据索引删除元素,返回被删除的元素 // System.out.println("remove:" + list.remove(1)); // IndexOutOfBoundsException // System.out.println("remove:" + list.remove(11)); // Object set(int index,Object element):根据索引修改元素,返回被修饰的元素(原来的元素) System.out.println("set:" + list.set(1, "javaee")); System.out.println("list:" + list); } }
运行结果如下:
相关文章推荐
- 使用JdbcTemplate进行插入操作
- java基础知识
- Lock and Thread in JAVA
- Java基础知识强化之集合框架笔记15:List集合的特点
- Java 常见异常及趣味解释
- java 销毁cmd窗口
- [转]Struts form传值
- Spring MVC一些配置信息解析
- java垃圾回收总结(2)
- Java基础知识强化之集合框架笔记14:List集合存储字符串并遍历
- java 垃圾回收总结(1)
- Java基础知识强化之集合框架笔记13:Collection集合存储学生对象并遍历
- Spring中EmptyResultDataAccessException异常产生的原理及处理方法
- Java基础知识强化之集合框架笔记12:Collection集合存储字符串并遍历
- Java 集合就是比数组好(为什么有了数组还需要集合?)
- Java Statement和PreparedStatement性能测试
- java14:玩彩票
- 多项式输出-Java
- Eclipse快捷键详细解析
- JAVA native 本地方法