ArrayListTest的方法演示
package cn.tianliangedu.jihe; import java.util.*; public class ArrayListTest { private static ArrayList<String> list = new ArrayList<String>(); public static void main(String[] args) { testAdd(); } private static void testAdd() { list.add("a"); list.add("b"); list.add("c"); System.out.println(list); list.add(0, "d"); System.out.println(list); Collection<String> c = new ArrayList<String>(); c.add("x"); c.add("y"); list.addAll(1,c); System.out.println(list); } public static void testGet() { list.add("a"); list.add("b"); list.add("c"); System.out.println(list.get(2)); //ArrayList get(index) <==>a[index] } public static void testIndexOf() { list.add("a"); list.add("b"); list.add("c"); list.add("a"); System.out.println(list.indexOf("e")); System.out.println(list.lastIndexOf("a")); //获得下标 } public static void testSet() { list.add("a"); list.add("b"); list.add("c"); list.add("a"); list.set(3, "hello world"); //添加多余1个的字符串 //相当于 a[3] = "hello world" System.out.println(list); } public static void testRemove() { list.add("a"); list.add("b"); list.add("c"); list.add("a"); list.remove(3); //a[] 没有对应的概念 System.out.println(list); } public static void testSubList() { list.add("a"); list.add("b"); list.add("c"); list.add("a"); List<String> str = list.subList(1, 3); System.out.println(list); System.out.println(str); } }
上一篇:
IDEA上Java项目控制台中文乱码