摘要: 我们在写代码的时候,经常出现一些小问题,那么为了方便我们处理这些问题,java为我们提供了异常机制 异常:不正常,我们在写代码的时候出现的编译或者运行时的错误 异常的体系结构: Throwable(最顶层) Error:出现的不能处理的严重问题 Exception:可以处理的问题 如:电脑坏了 系统 阅读全文
posted @ 2019-07-26 00:59 KunDaDa 阅读(261) 评论(0) 推荐(0) 编辑
摘要: Hashset的方法首先会使用当前集合中的每一个元素和新添加的元素进行hash值比较 如果hash值不一样,则直接添加新的元素 如果hash值一样,比较地址值或者使用equals方法进行比较 所有的比较结果都不一样则添加 唯一性原理: 规则:新添加到HashSet集合的元素都会与集合中已有的元素一一 阅读全文
posted @ 2019-07-07 00:28 KunDaDa 阅读(1920) 评论(0) 推荐(0) 编辑
摘要: 概述: Set集合类似于一个罐子,程序可以依次把多个对象“丢进”Set集合,而Set集合通常不能记住元素的添加顺序。实际上Set就是Collection只是行为略有不同(Set不允许包含重复元素)。 Set集合不允许包含相同的元素,如果试图把两个相同元素加入同一个Set集合中,则添加操作失败,add 阅读全文
posted @ 2019-07-06 23:40 KunDaDa 阅读(249) 评论(0) 推荐(0) 编辑
摘要: foreach:增强for循环,一般都用于遍历集合和数组 foreach语句格式: for(元素类型type 元素变量value : 遍历对象obj) { 引用x的java语句; } 注意:在增强for循环中不能修改集合,否则会出现并发修改异常 阅读全文
posted @ 2019-06-24 00:21 KunDaDa 阅读(22868) 评论(0) 推荐(0) 编辑
摘要: 来源:由于集合可以存储任意类型的对象,就有肯能在转换的时候出现类型转换异常所以为了解决这个问题提供一种机制,叫做泛型 泛型:是一种广泛的类型,把明确数据类型的工作提前到了编译时期,借鉴了数组的特点 泛型好处: 避免了类型转换的问题 可以减少黄色警告线 可以简化我们代码的书写 什么时候可以使用泛型:  阅读全文
posted @ 2019-06-23 23:33 KunDaDa 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 并发修改异常 Exception in thread "main" java.util.ConcurrentModificationException 具体原因:迭代器是依赖与集合的,相当于集合的一个副本,当迭代器在操作的时候,如果发现和集合不一样(元素个数),则输出异常 处理: 不使用迭代器在使用 阅读全文
posted @ 2019-06-21 00:31 KunDaDa 阅读(469) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-06-20 01:06 KunDaDa 阅读(1) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-06-20 00:38 KunDaDa 阅读(2) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-06-15 13:59 KunDaDa 阅读(1) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-06-09 22:38 KunDaDa 阅读(3) 评论(0) 推荐(0) 编辑