前两天面试时被问到静态的特点,当时回答地不是很好,现在来总结一下 在了解某样东西的时候我们通常会从它是什么,为什么,和怎么样在三方面来衡量,对于java中的static,我们也这样讨论下,要明确以下几点: 1、 static在java中到底代表什么,为何要用它? 2、 static在java ...
:集合: Collection 单列集合 List 有序,可重复 ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList 底层数据结构是链表,查询慢,增删快 线程不安全,效率高 Set 无序,唯一 HashSet 底层数据结构是哈希表。 哈希表依赖两个方法:hashCode 和equal ...
2016-10-19 11:35 2 7518 推荐指数:
前两天面试时被问到静态的特点,当时回答地不是很好,现在来总结一下 在了解某样东西的时候我们通常会从它是什么,为什么,和怎么样在三方面来衡量,对于java中的static,我们也这样讨论下,要明确以下几点: 1、 static在java中到底代表什么,为何要用它? 2、 static在java ...
Java接口在1.8之后发生了重大变化。所以谈Java接口特点可以分为1.8版本之前和1.8版本之后。 1.8版本之前的特点: 接口里只能有静态全局常量和public修饰的抽象方法。 为了代码简洁,在接口中方法可以不用public和abstract修饰,但是编译后的方法仍然是 ...
JAVA集合类中的哈希总结 目 录 1、哈希表 2、Hashtable、HashMap、ConcurrentHashMap、LinkedHashMap、TreeMap区别 3、Hashtable、HashMap、ConcurrentHashMap、LinkedHashMap ...
1.集合框架总体架构 集合大致分为Set、List、Queue、Map四种体系,其中List,Set,Queue继承自Collection接口,Map为独立接口 Set的实现类有:HashSet,LinkedHashSet,TreeSet... List下有 ...
集合相关的类有一大堆,一般也只用到常用的方法增删改查,而且它它们的方法名也基本一样,所以一直都不知道什么时候用什么集合, 今天趁有空特意从网上整理资料方便日后回忆。 一、List:、有顺序以线性方式存储,可以存放重复对象 线程安全方法:List list ...
集合的结构如下图所示: 集合的两个顶级接口分别为:Collection和Map Collection下有两个比较常用的接口分别是List(列表)和Set(集),其中List可以存储重复元素,元素是有序的(存取顺序一致),可以通过List脚标来获取指定元素;而Set不可以有重复元素,元素 ...
集合的特点:有的可变,有的不可变;元素无次序,不可重复。 集合中的元素不能重复,可作为一种简单高效的元素去重方式。 集合没有索引,它的元素无次序,不是序列。 利用set()和{}建立集合时,要求集合中的元素必须是可哈希(hsshable)的,即在利用set()和{}创建集合 ...
数组概念: 数组其实也是一个容器,可以用来存储固定个数相同类型的数据数组的定义 数组中存储的数据叫做元素 特点: 1.数组是引用数据类型 2.数组的长度是固定的,也就是说可以存储固定个数的数据 3.数组中的元素的类型必须一致,也就是说数组中存储的多个 ...