07Java语法回顾collection之linklist

来源:互联网 发布:windows系统更新失败 编辑:程序博客网 时间:2024/06/07 03:14

Java语法回顾Collection之LinkList、增强for


读了那么多年的书让我明白一个道理。人要稳重,不要想到啥就做啥。做一行越久即使你不会,几年之后慢慢的你也会了,加上一点努力你或许你能成为别人眼中的专家。

LinkedList的特有功能

/* * LinkedList的特有功能: * A:添加功能  *      void addFirst(Object e)  *      void addLast(Object e)  * B:获取功能 *      Object getFirst()  *      Object getLast()  * C:删除功能 *      Object removeFirst() *      Object removeLast() */

增强for

/* * 增强for循环: * 格式: *      for(数组或者Collection集合中元素类型 变量名 : 数组或者Collection集合对象) *      { *          使用变量名即可。 *      } *  * 作用:简化数组和Collection集合的变量。 * 注意:增强for是用来替代迭代器的。不能再用增强for的时候,用集合对象对集合进行改变。 */

增强for的代码实现

public class ForDemo {    public static void main(String[] args) {        // 整型数组        int[] arr = { 1, 2, 3, 4, 5 };        // 普通for        for (int x = 0; x < arr.length; x++) {            System.out.println(arr[x]);        }        System.out.println("--------------");        // 增强for        for (int x : arr) {            System.out.println(x);        }        System.out.println("--------------");        // 字符串数组        String[] strArray = { "hello", "world", "java" };        // 增强for        for (String str : strArray) {            System.out.println(str);        }        System.out.println("--------------");        // 集合        ArrayList<String> array = new ArrayList<String>();        array.add("hello");        array.add("world");        array.add("java");        for (String str : array) {            System.out.println(str);        }        System.out.println("--------------");        // 增强for和迭代器我们一般只选一种。        // 增强for是来替代迭代器的。        // ArrayList<String> array2 = new ArrayList<String>();        // array2.add("hello");        // array2.add("world");        // array2.add("java");        // ConcurrentModificationException        ArrayList<String> array2 = null;        // NullPointerException        for (String str : array2) {            if (str.equals("world")) {                array2.add("EE");            }        }    }}
0 0
原创粉丝点击