数据结构与算法
softwareDragon
软件工程师一枚
展开
-
java 根据对应的年份取出在所有年份中的位置及取对应的数值
public class TestF { public static void main(String[] args) { String [] quanYearArray={"2016","2017","2018","2019","2020"}; String [] haveYearArray={"2018","2020"}; String [] haveValueYearArray={"2018的值","2020的值"}; Map .原创 2021-04-28 13:00:09 · 201 阅读 · 0 评论 -
java 多个数组 按照一个数组元素排序 其他数组值也跟着变
//前提,每个数组的元素个数一致 ,使用对象是最简单的方法,下边这种方法没有使用对象public static void main(String[] args) {String[] xValue={"1","2","3","4","5"};String[] xNote={"1月1日0时","1月1日1时","1月1日2时","1月1日3时","1月1日4时"};String[] xNoteNew=new String[xNote.length];//String[] xValueNew=new原创 2021-01-26 14:52:33 · 1209 阅读 · 0 评论 -
java8 HashMap桶中链表转红黑树为什么选择数字8?
在JDK8及以后的版本中,HashMap引入了红黑树结构,其底层的数据结构变成了数组+链表或数组+红黑树。添加元素时,若桶中链表个数超过8,链表会转换成红黑树。 翻了一下HashMap的源码,发现其源码中有这样一段注释:Because TreeNodes are about twice the size of regular nodes, we use them only when bins ...原创 2020-03-10 16:19:17 · 499 阅读 · 0 评论