摘要:
在编程时,常常需要集中存放多个数据,例如权限管理里面对角色所具有的权值进行遍历然后返回。当然我们可以使用数组来保存多个对象,数组存放数据的好处就是查找简单,通过数组的下标可以准确的进行定位。但是数组也有其自身的缺陷,其长度不可变化,也就是说一旦初始化数组时指定了数组长度,则这个数组长度是不可变的。所以如果需要保存个数变化的数据,数组就无能为力了。还有一点就是而且数组无法保存具有映射关系的数据(例如记录学生成绩的键值对)。俗话说工欲善其事必先利其器,这时候就轮到集合类上场了。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。集合类和数组不一样,数组元素既可以是基本类型的值,也可以是对象 阅读全文
摘要:
技术只有落实到工程当中才显得那么有血有肉,之前学J2SE的时候运算符这块没有多在意,前一段时间实现权限管理模块的时候才发觉位运算符内有乾坤。笔者在这里进行简单总结,希望对读者有用。Java支持的位运算符:&:按位与。|:按位或。~:按位非。^:按位异或。<<:左位移运算符。>>:右位移运算符。<<<:无符号右移运算符。这四个运算符比较常见,也比较简单总结如下表所示: 第一个运算符 第二个运算符 按位与 按位或 按位异或 0 0 0 0 0 0 1 0 1 1 1 0 0 1 1 1 1 1 1 0 PS:对于异或运算符大家可能... 阅读全文