List集合
计算机英语: 增删改查这几个单词要知道: 增:add、save、new 删:delete、drop、remove 改:update、set、modify 查:select、find、get、query
测试List接口中常用方法:
package com.javaSe.List; import java.util.*; /* 测试List接口中常用方法 1 List集合存储元素特点:有序可重复 有序:List集合中的元素有下标。 从0开始,以1递增。 可重复:存储一个1,还可以在存储一个1 2 List既然是Collection接口的子接口,那么肯定List接口有自己的“特色”的方法: 以下只列出List接口特有的常用的方法: void add(int index, E element) E get(int index) int indexOf(Object o) int lastIndexOf(Object o) E remove(int index) E set(int index, E element) 以上几个方法不需要死记硬背,可以自己编写代码测试一下,理解一下,以后开发的时候,还是要翻阅帮助文档。 */ public class ListTest01 { public static void main(String[] args) { // 创建List类型的集合。 // List myList = new LinkedList(); // List myList = new Vector(); List myList = new ArrayList(); // 添加元素 myList.add("A");// 默认都是向集合尾部添加指定元素。 myList.add("B"); myList.add("C"); myList.add("C"); myList.add("D"); // 在列表的指定位置插入指定元素(第一个参数是下标。) // 这个方法使用不多,因为对于ArrayList集合来说效率较低。 myList.add(1,"King"); // 迭代 Iterator it = myList.iterator(); while (it.hasNext()){ Object o = it.next(); System.out.println(o); } // 根据下标获取元素 Object firstObject = myList.get(0); System.out.println(firstObject); // 因为有下标,所以List集合有自己比较特殊的遍历方式 // 通过下标遍历。[List集合特有的方式,Set没有] for (int i = 0; i < myList.size(); i++) { Object obj = myList.get(i); System.out.println(obj); } // 获取指定对象第一次出现处索引。 System.out.println(myList.lastIndexOf("King"));// 1 // 获取指定对象最后一次出现处索引 System.out.println(myList.lastIndexOf("C")); // 删除指定下标位置的元素 myList.remove(0); System.out.println(myList.size());// 5 // 修改指定位置的元素 myList.set(2,"Soft"); for (int i = 0; i < myList.size(); i++) { Object obj = myList.get(i); System.out.println(obj); } } } /* 计算机英语: 增删改查这几个单词要知道: 增:add、save、new 删:delete、drop、remove 改:update、set、modify 查:select、find、get、query */