List集合中常用的方法
package com.javase.collection.list;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* 关于List集合:
* 存储元素特点:有序可重复,每个元素都有下标,下标从0开始,以1递增。
* 常用方法:
* void add() 默认情况下向集合末尾添加元素
* void add(int index, Object element) 在指定下标位置添加元素 后面元素依次后移一位
* Object get(int index) 获取指定下标位置的元素 (根据该方法通过下标也可以遍历集合)
* int indexOf(Object o) 获取指定元素第一次出现位置的下标
* int lastIndexOf(Object o) 获取指定元素最后一次出现位置的下标
* Object remove(int index) 删除指定位置的元素 后面元素依次前移一位
* Object set(int index, Object element) 修改指定下标位置的元素为新元素element
*
*计算机英语:
* 增: add save new
* 删: delete drop remove
* 改: set update modify
* 查: find get query select
*/
public class ListText {
public static void main(String[] args) {
// 创建集合
List myList = new ArrayList();
// 添加元素(向集合的末尾添加元素 执行效率高)
myList.add("a");
myList.add("b");
myList.add("b");
myList.add("c");
// 向指定位置添加元素,该位置后面的元素一次向后移动一位 执行效率低
myList.add(1,"of");
// 获取迭代器
Iterator iterator = myList.iterator();
// 迭代集合
while (iterator.hasNext()){
Object o = iterator.next();
System.out.println(o);
}
System.out.println("***********************************");
// 获取指定下标位置的元素
System.out.println(myList.get(2));
// 通过下标来遍历集合(这是list集合特有的方法,set集合没有)
for (int i = 0; i < myList.size(); i++) {
System.out.println(myList.get(i));
}
System.out.println("---------------------------------");
// 判断元素第一次出现位置的下标
System.out.println(myList.indexOf("b"));//2
// 判断元素最后一次出现位置的下标
System.out.println(myList.lastIndexOf("b"));//3
System.out.println("=================================");
// 获取下标为0的元素
System.out.println(myList.get(0));
// 删除指定下标位置的元素 后续元素依次前移一位
myList.remove(0);
// 再次获取下标为0的元素
System.out.println(myList.get(0));
System.out.println(".................................");
// 遍历集合
for (int i = 0; i < myList.size(); i++) {
System.out.println(myList.get(i));
}
System.out.println("++++++++++++++++++++++++++");
// 修改指定下标位置的元素
myList.set(1,"king");
// 遍历集合
for (int i = 0; i < myList.size(); i++) {
System.out.println(myList.get(i));
}
}
}
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
Java关于微信的登录和支付
