學習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.uj5u.com/houduan/82444.html
標籤:Java
上一篇:Java設計模式之迭代器
