随笔分类 -  Java.数据结构

摘要:代码: List<String> list1= Arrays.asList("1","2","3","4"); list1.stream().forEach(System.out::println); 输出: 1 2 3 4 END 阅读全文
posted @ 2022-06-07 06:58 逆火狂飙 阅读(99) 评论(0) 推荐(0) 编辑
摘要:Map的containskey方法使用哈希算法查找key是否存在,运算时间是常数; List的contains方法是将元素在列表中遍历,运算时间和列表长度有关。 我使用两种不同SQL语句获取两种不同类型的结果集进行比较,发现两者差别很明显。 至于Map包含的数据量略少于map,是因为存在重复key, 阅读全文
posted @ 2019-12-25 10:00 逆火狂飙 阅读(1693) 评论(0) 推荐(0) 编辑
摘要:Queue扩展了Collection,它添加了支持根据先进先出FIFO原则对元素排序的方法。 当对Queue调用add和offer方法时,元素始终添加在Queue的末尾;要检索一个元素,就要使用一个元素,就要使用remove或者poll方法,它们始终删除并返回处于Queue最前面的元素。 例程: 输 阅读全文
posted @ 2019-12-25 08:47 逆火狂飙 阅读(312) 评论(0) 推荐(0) 编辑
摘要:Stack是一种先进后出的数据结构后,这个特点决定了它在递归向下的场景中有独到的功效。 以下程序展示了它在检查表达式中括号匹配的有效性: 程序: package com.heyang.util; import java.util.Collections; import java.util.Stack 阅读全文
posted @ 2019-12-24 09:51 逆火狂飙 阅读(467) 评论(1) 推荐(0) 编辑
摘要:HashMap不能记住插入时的顺序,但LinkedHashMap可以做到这一点。 例程: 输出: 而TreeMap则能做到按Key排序。 例程: 输出: --END-- 2019-12-24 10:01 阅读全文
posted @ 2019-12-24 09:02 逆火狂飙 阅读(426) 评论(0) 推荐(0) 编辑
摘要:Java中Set表示一个不包括重复元素的集合,它有HashSet,LinkedHashSet,TreeeSet三种常用实现。 HashSet是Set的最常用实现,它常被用来清除重复元素。 例程: 输出: 从上面我们可以看出,HashSet能清除掉重复元素,但不能保持插入顺序,也不会自动排序。 Lin 阅读全文
posted @ 2019-12-24 08:39 逆火狂飙 阅读(289) 评论(0) 推荐(0) 编辑
摘要:输出: --END-- 2019-12-25 16:28 阅读全文
posted @ 2019-10-12 11:57 逆火狂飙 阅读(3295) 评论(0) 推荐(0) 编辑
摘要:下面函数主要利用了数组的sort方法,之后的逻辑是看最后一个元素是否等于要添加的元素,如果不是就往尾后加。 这个做法的效率等于sort方法的效率,还过得去。 代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "htt 阅读全文
posted @ 2015-07-10 07:29 逆火狂飙 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-08-01 14:49 逆火狂飙 阅读(212) 评论(0) 推荐(0) 编辑
摘要:输出: 阅读全文
posted @ 2014-07-25 15:34 逆火狂飙 阅读(208) 评论(0) 推荐(0) 编辑
摘要:输出: 阅读全文
posted @ 2014-07-25 12:07 逆火狂飙 阅读(160) 评论(0) 推荐(0) 编辑
摘要:输出: 阅读全文
posted @ 2014-07-25 11:41 逆火狂飙 阅读(255) 评论(0) 推荐(0) 编辑
摘要:这个类,既让学生对基础数据结构有一定了解,又为后面的学习铺开了道路。 阅读全文
posted @ 2014-07-25 09:53 逆火狂飙 阅读(174) 评论(0) 推荐(0) 编辑

生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东
点击右上角即可分享
微信分享提示