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关于微信的登录和支付