java
竹梢微动觉风来
莫听穿林打叶声
何妨吟啸且徐行
展开
-
Java集合-HashMap的相关思考
HashMap与HashSet的区别 HashMap与HashTable的区别 HashMap与TreeMap的区别 Map与Collection的区别 关于HashMap的几个思考HashMap与HashSet的区别hashmap:实现map接口 存储键值对 使用put将元素放入map 使用键对象来计算hashCode 比较快因为使用唯一键来获取对象hashSet:实现set接口 存储对象原创 2017-08-31 07:39:00 · 410 阅读 · 0 评论 -
Java抽象类和接口的区别
Java抽象类和接口的区别在Java中,abstract class和interface是支持抽象类定义的两种机制,也是Java面向对象的强大依赖:理解抽象类OCP原则具体区别总结抽象类 在面向对象的概念中,对象都是通过类来描绘,但是反过来不是所有的类都用于描述对象,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类;抽象类往往用来表征我们在对问题领域进行分析、设计中原创 2017-08-31 03:57:10 · 374 阅读 · 0 评论 -
Java集合(一)-List与ArrayList(扩容与装箱和取消装箱)
java集合简介 ArrayList 扩容 Iterator List、ArrayList、LinkedList 装箱和取消装箱 集合简介Java容器类库的用途是“保存对象”:collection接口是集合类的根接口,Java中没有提供这个接口的直接实现类,但是让其被继承产生了两个接口,set和list,set不能包含重复的元素,list是一个有序集合,可以包含重复的元素,提供了按索原创 2017-08-31 05:53:21 · 1494 阅读 · 0 评论 -
Java集合-Map(HashMap)
Map 继承关系 主要实现类 Map的遍历 MapMap 是Java.util包中的另一个接口,和collection接口没有关系,是相互独立的,但是隶属于集合类的一部分,map包含了(key-value)对,map不能包含重复的key,但是可以包含相同的value;一组成对的“键值对”对象,允许你使用键来查找值,ArrayList允许你使用数字来查找值,某种意义上,将数字与对象关联在一原创 2017-08-31 06:19:24 · 492 阅读 · 0 评论