摘要: 【异常解释】 ConcurrentModificationException:当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。【产生的原因】 迭代器是依赖于集合而存在的,在判断成功后,集合的中新添加了元素,而迭代器却不知道,所以就报错了,这个错叫并发修改异常。 简单描述就是:迭代器遍历元 阅读全文
posted @ 2018-02-16 22:16 Schiller_Hu 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 1)介绍 并发修改ConcurrentModificationException错误是开发中一个常见错误,多发生在对一个Collection边遍历边做影响size变化的操作中,下面以ArrayList为例分析ConcurrentModificationException错误。 2)分析 ArrayL 阅读全文
posted @ 2018-02-16 22:05 Schiller_Hu 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 1 package com.hxl; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 public class Test { 7 8 public static void main(String[] args) { 9 // 实例化一个List集合对象 10 ... 阅读全文
posted @ 2018-02-16 21:34 Schiller_Hu 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 【添加功能】 【获取功能】 【列表迭代器】 【删除功能】 【修改功能】 阅读全文
posted @ 2018-02-16 21:20 Schiller_Hu 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 【添加功能】 【删除功能】 【判断功能】 【获取功能】 【长度功能】 【集合转为对象数组】 【交集功能】 阅读全文
posted @ 2018-02-16 21:06 Schiller_Hu 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 【不使用迭代器遍历集合】 【使用迭代器Iterator】 阅读全文
posted @ 2018-02-16 13:59 Schiller_Hu 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 【输出结果】 1)void set(int field, int value) :将给定的日历字段设置为给定值。 2)void set(int year, int month, int date) :设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值。 3)void set(in 阅读全文
posted @ 2018-02-15 18:42 Schiller_Hu 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 【需求】日期是可以计算的,而日期字符串无法计算。 由于DateFormat是抽象类,我们一般都是用的它的子类SimpleDateFormat。 【SimpleDateFormat构造方法】 1)SimpleDateFormat():默认无参构造。 输出结果: 2)SimpleDateFormat(S 阅读全文
posted @ 2018-02-15 17:19 Schiller_Hu 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 【构造方法】 1)Date():无参构造 【代码】 2)Date(long time):带参构造 【代码】 注:所传入的long型参数是指距离UTC世界标准时间1970年1月1日00点00分00秒的时间长度(单位为毫秒),但需要注意的是Date对象返回的是根据操作系统确定的本地时区(东八区)CST时 阅读全文
posted @ 2018-02-15 16:39 Schiller_Hu 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 【代码】 【运行结果】 【分析】 为什么和我们预想的不一样呢?借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果 阅读全文
posted @ 2018-02-15 15:37 Schiller_Hu 阅读(239) 评论(0) 推荐(0) 编辑