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
- 07Java语法回顾collection之linklist
- 08Java语法回顾collection之set集合
- Java学习之LinkList
- Java之LinkList类
- 05Java语法回顾_collection之arraylist
- 10Java语法回顾之异常处理
- 11Java语法回顾之io流
- 12Java语法回顾之递归
- 13Java语法回顾之filewriter&&filereader
- 18Java语法回顾之网络编程
- 19Java语法回顾之反射
- 20Java语法回顾之设计模式
- java之List ArrayList LinkList
- java集合系列之LinkList
- java集合之LinkList解析
- 06Java语法collection之arraylist续01
- 02java语法回顾_常用api类之stringbuffer
- java之LinkList、ListIterator、ArrayList学习
- scala 语法 基础1
- 基于控制台的ATM机系统
- ADB、Fastboot、Recovery、Hboot、Bootloader介绍
- scala 文件io和md5实例
- CCFlow & JFlow新版本中的节点设置与轨迹查看权限说明
- 07Java语法回顾collection之linklist
- CKEditor配置属性
- Android 工具类 - Log
- mysql5.7版本问题
- Java常用正则表达式
- LayoutInflater的使用
- xcode 4 导入Lib,Framework的方法,和Undefined symbols for architecture x86_64:的一种解决办法
- Java基础--多线程01
- How to set field values using Java reflection