Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。 另外,码农网之前也整理过一篇关于Java集合面试题的文章:大公司最喜欢问的Java集合类面试题 1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都 ...
分类:
编程语言 时间:
2017-08-31 12:54:11
阅读次数:
193
哈希表(Hash Table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,这里对java集合框架中的对应实现HashMap的实现原理进行讲解,然后对JDK ...
分类:
编程语言 时间:
2017-08-30 18:31:55
阅读次数:
220
1 集合存储的是什么类型数据?如果存储的是基本类型数据呢? 2 集合存储的是什么? 3 集合分为几种? 4 如果改变元素的值,集合内存放的元素会改变吗? 5public static void main(String[] args) {// TODO Auto-generated method st ...
分类:
其他好文 时间:
2017-08-25 01:18:00
阅读次数:
196
1 集合存储的是什么类型数据?如果存储的是基本类型数据呢?引用类型。会自动装箱。 2 集合存储的是什么?引用的地址。 3 集合分为几种?两种,List,可重复集Set,不可重复集 4 如果改变元素的值,集合内存放的元素会改变吗?会,因为集合存放的是地址。 5 public static void m ...
分类:
其他好文 时间:
2017-08-25 01:05:53
阅读次数:
172
Collection集合选取规则:(Vector现在用的不多了所以不考虑) if(数据唯一,无序(输入顺序)){ if(需要排序){ 选用TreeSet } else{ 选用HashSet } } else{ if(查询多){ 选用ArrayList } if(增删多){ 选用LinkedList ...
分类:
其他好文 时间:
2017-08-24 16:11:25
阅读次数:
252
1.Java基础 1.集合框架的结构 Java集合框架中抽象有序列表的接口是(List),无序列表的接口是(Set),他们的共同父接口是( Collection),用于对集合进行特殊操作如排序的工具类是(Collections),他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 2 ...
分类:
编程语言 时间:
2017-08-24 15:33:23
阅读次数:
443
集合框架 有两大接口 一个是 Collection (类集 )与Map (映射); collection 下有两大接口 一个是List (列表) 另一个是Set(集合) List (列表):ArrayList 基于数组实现的动态列表 动态数组 ; LinkedList 基于链表实现的列表 双向循环链 ...
分类:
编程语言 时间:
2017-08-23 21:48:01
阅读次数:
181
1:集合(掌握) (1)集合的由来 我们需要对多个对象进行存储和获取。可以使用对象数组。但是,如果对象的个数是变化的,对象数组就解决不了了。怎么办呢?java就提供了集合类解决。 (2)集合和数组的区别? A:长度问题 数组长度固定,集合长度可变 B:存储元素类型1 数组只能存储同一种类型。集合可以 ...
分类:
其他好文 时间:
2017-08-23 13:37:41
阅读次数:
124
一:字符串数组转集合 二:非字符串数组转集合 三:集合转数组 ...
分类:
其他好文 时间:
2017-08-22 23:06:43
阅读次数:
108