赞
踩
import java.util.ArrayList; import java.util.Iterator; public class Test4 { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); // 添加 list.add("王者"); list.add("荣耀"); System.out.println(list); System.out.println(list.size()); System.out.println(list.get(1)); // 插入 list.add(1,"吃鸡"); System.out.println(list); // 替换 list.set(1,"金蝉子"); System.out.println(list); // 清空 list.clear(); System.out.println(list.isEmpty()); System.out.println(list); list.add("王者"); list.add("荣耀"); list.add("金蝉子"); // 是否包含 System.out.println(list.contains("王者")); // 删除并返回被删元素 System.out.println(list.remove(2)); System.out.println(list); System.out.println(list.remove("王者")); System.out.println(list); list.add("王者"); list.add("金蝉子"); // 迭代 Iterator<String> ite = list.iterator(); while(ite.hasNext()){ System.out.println(ite.next()); } // 遍历 System.out.println("--------"); for(int i = 0; i < list.size(); i++){ System.out.println(list.get(i)); } System.out.println("----"); for(String name:list){ System.out.println(name); } } }
输出结果:
[王者, 荣耀] 2 荣耀 [王者, 吃鸡, 荣耀] [王者, 金蝉子, 荣耀] true [] true 金蝉子 [王者, 荣耀] true [荣耀] 荣耀 王者 金蝉子 -------- 荣耀 王者 金蝉子 ---- 荣耀 王者 金蝉子
import java.util.LinkedList; public class Test3 { public static void main(String[] args) { LinkedList<Integer> linkedList = new LinkedList<>(); linkedList.add(1); linkedList.add(2); linkedList.add(3); linkedList.add(4); linkedList.addFirst(5); linkedList.addFirst(6); linkedList.addLast(7); linkedList.addLast(8); // 插入 linkedList.add(2, 9); System.out.println(linkedList); // 根据下标获取数据 System.out.println(linkedList.get(2)); // 第一个 System.out.println(linkedList.getFirst()); // 最后一个 System.out.println(linkedList.getLast()); System.out.println(linkedList.contains(1)); System.out.println(linkedList.contains(10)); // 替换 linkedList.set(0, 10); System.out.println(linkedList); // 删除第一个 linkedList.remove(); linkedList.remove(2); System.out.println(linkedList); // 长度 System.out.println(linkedList.size()); // 清空 linkedList.clear(); System.out.println(linkedList); } }
输出结果:
[6, 5, 9, 1, 2, 3, 4, 7, 8]
9
6
8
true
false
[10, 5, 9, 1, 2, 3, 4, 7, 8]
[5, 9, 2, 3, 4, 7, 8]
7
[]
Arraylist的基本使用方法
【Java集合类】之 LinkedList(链表)
数据结构之链表(LinkedList详解)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。