有志者、事竟成,破釜沉舟,百百二秦关终属楚;苦心人、天不负,卧薪尝胆,三千越甲可吞吴。

拂晓犬吠

学习中遇到困难是很正常的事情,不要苦恼,不要气馁,恰恰相反,应该兴奋,因为又学到知识了,需要不断提高自己应对问题和解决问题的能力和信心。

上一页 1 2 3 4 5 6 ··· 34 下一页
摘要: java的异常处理方式 一 方法的签名中要写throw 这种程序会中止 二 try catch 这种程序会继续运行,不会中止 阅读全文
posted @ 2021-04-01 11:55 ID拂晓犬吠 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 看看,java这边的定义。 是程序在执行过程中,出现的非正常的情况, 最终会导致JVM的非正常停止。 在java等面向对象的编程语言中,异常本身是一个类, 产生异常就是 创建异常对象并抛出一个异常对象。 java处理异常的方式是中断处理,就是我们自己的java程序中止了。 在java中,异常的根类是 阅读全文
posted @ 2021-04-01 11:37 ID拂晓犬吠 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 此类实现了Set接口,继承了HashSet<E>集合。 具有 可预知迭代顺序的Set接口的 哈希表和链接列表实现。 底层实现是一个哈希表加上链表。多了一条链表(用于记录元素的存储顺序),保证元素有序。 方法和HashSet集合是一样的。 阅读全文
posted @ 2021-03-11 09:48 ID拂晓犬吠 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 默认的equals方法是比较对象的地址值。 但是,对象的地址值,往往都是不同的! 阅读全文
posted @ 2021-03-10 12:10 ID拂晓犬吠 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 1 看java集合有一段时间了。 跟着网络中视频开始看的,从开始 视频部分中的数据结构开始,老师讲栈、队列、数组和链表,还有红黑树。 现在想,在集合中讲数据结构是有其道理。 视频中,老师讲这些数据结构,没有讲具体的敲代码实现。 而是告诉了我,这些数据结构的特点; 2 接着,讲List集合和Set集合 阅读全文
posted @ 2021-03-10 11:05 ID拂晓犬吠 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 哈希值:是一个十进制的整数,由系统随机给出(就是对象的地址值,是一个逻辑地址,是模拟处理得到地址,不是数据实际存储的物理地址)。 看视频中,java可以看到源码,感觉挺不错的。 源码中,Object类型的GethashCode,是调用本地操作系统的哈希值。(哈希值不一定是 不重复的,但很少会 出现重 阅读全文
posted @ 2021-03-04 12:32 ID拂晓犬吠 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 此类实现了Set接口,由哈希表支持。(实际上是一个HashMap实例) 1 hashset集合是一个哈希表结构,查询速度快。 哈希表的实现是数组+链表/红黑树 它不保证set的迭代顺序,特别是它不保证该顺序恒久不变。 2 没有顺序 3 多线程,不是同步的 阅读全文
posted @ 2021-03-03 08:48 ID拂晓犬吠 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 一个不包含重复元素的collection。 是没有索引的。 有争议,应该是个接口。 阅读全文
posted @ 2021-03-03 08:25 ID拂晓犬吠 阅读(29) 评论(0) 推荐(0) 编辑
摘要: LinkedList集合的代码实现,是链接列表实现。 因为实现是链表,所以是增删快,查找慢。 LinkedList集合和ArrayList集合都不是同步的,都是多线程的。 阅读全文
posted @ 2021-03-01 10:51 ID拂晓犬吠 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 因为Arraylist集合的代码实现,是数组。(大小可变的数组) 所以视频中,有许多程序员 开发时非常随意地使用ArrayList完成,任何需求。 并不严谨,因为ArrayList的实现是数组,是查找快,增删慢。 如果需求是增删比较多的话,使用集合选择ArrayList是不太合适。 那么,C#中有这 阅读全文
posted @ 2021-02-26 17:29 ID拂晓犬吠 阅读(50) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 34 下一页