摘要: 通过输出可以大致猜到tableSizeFor的作用是返回一个大于输入参数且最小的为2的n次幂的数。 我们再来看看是怎么做到的。 当输入为25的时候,n等于24,转成二进制为1100,右移1位为0110,将1100与0110进行或("|")操作,得到1110。接下来右移两位得11,再进行或操作得111 阅读全文
posted @ 2019-07-16 23:06 wqbin 阅读(354) 评论(0) 推荐(0) 编辑
摘要: Map Map与Collection在集合框架中属并列存在 Map存储的是键值对<K,V> Map存储元素使用put方法,Collection使用add方法 Map集合没有直接取出元素的方法,而是先转成Set集合,再通过迭代获取元素 Map集合中键要保证唯一性(和HashSet一样,用hashcod 阅读全文
posted @ 2019-07-16 21:51 wqbin 阅读(250) 评论(0) 推荐(0) 编辑
摘要: default关键字在JDK8中有两个用处。 1.在switch语句的时候使用default 当case里的值与switch里的key没有匹配的时候,执行default里的方法。 2. 在定义接口的时候使用default来修饰具体的方法 JDK8中为了加强接口的能力,使得接口可以存在具体的方法,前提 阅读全文
posted @ 2019-07-16 21:11 wqbin 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 1.原理和概念 PCA(Principal Component Analysis),即主成分分析方法,是一种使用最广泛的数据降维算法。 PCA的主要思想是将n维特征映射到k维上,这k维是全新的正交特征也被称为主成分,是在原有n维特征的基础上重新构造出来的k维特征。 PCA的工作就是从原始的空间中顺序 阅读全文
posted @ 2019-07-16 10:47 wqbin 阅读(822) 评论(0) 推荐(0) 编辑