学习Demo
码上行动
import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * List 集合 * @Author Hateyes * @Date 2020-07-24 17:54 */ public class ListDemo { public static void main(String[] args) { //定义集合 List<String> courses = new ArrayList<>(); //添加元素 courses.add("C 语言"); courses.add("Java SE"); courses.add("Java Web"); courses.add("Java EE"); //和数组一样,允许添加重复元素 courses.add("C 语言"); //按照添加顺序打印 System.out.println(courses); //类似数组下标的方式访问【取值】 System.out.println(courses.get(0)); System.out.println(courses); //list赋值 courses.set(0, "计算机基础"); System.out.println(courses); //截取部分 List<String> subCourses = courses.subList(1, 3); System.out.println(subCourses); //重新构造 List<String> courses2 = new ArrayList<>(courses); System.out.println(courses2); List<String> courses3 = new ArrayList<>(courses); System.out.println(courses3); //引用的转换 ArrayList<String> courses4 = (ArrayList<String>) courses2; System.out.println(courses4); //List 用迭代器的方式进行遍历 Iterator<String> iterator = courses.iterator(); while (iterator.hasNext()){ System.out.println(iterator.next()); } //泛型 ArrayList<String> list = new ArrayList<String>(); list.add("abc"); list.add("abc1"); list.add("abc2"); list.add(1, "abc"); list.add("abc2"); list.add("abc2"); list.add("abc2"); System.out.println(list); //foreach循环遍历 for (String s:list) { System.out.println(s); } } }
原文:https://www.cnblogs.com/ming2/p/13696802.html