集合框架 集合相关面试题 1、List接口、Set接口、Map接口的区别 List接口是可排序的,可重复的,可单独访问的 Set接口是不可重复,不可单独访问的 Map接口,是键值对,同时添加键和值,通过键访问 2、ArrayList和LinkedList的异同 相同点: 1)都实现List接口、可排 ...
分类:
其他好文 时间:
2019-11-16 10:36:55
阅读次数:
67
[Toc] 集合设计的目标 在Java2之前,Java就提供了特设类。比如Dictionary,Vector,Stack,和Properties这些类用来存储和操作对象数组。 虽然这些类也很有用,但是它们缺少一个核心的主题。由于这个原因,使用Vector和Properties的操作方式有着很大的不同 ...
分类:
编程语言 时间:
2019-11-09 17:10:40
阅读次数:
75
ArrayList与List接口 步骤 1 : ArrayList和List ArrayList实现了接口List 常见的写法会把引用声明为接口List类型 注意:是 java.util.List ,而 不是 java.awt.List package collection; import java ...
分类:
编程语言 时间:
2019-11-07 09:18:02
阅读次数:
96
集合框架1、集合: 集合就是一个容器,他可以存储对象,我们说集合就是一个可变的数组2、我们今天所说的集合框架:1、list结合,2、set集合,3、map集合2、集合框架特点 1、list和set集合同时实现了collection接口 2、set集合存储唯一,无序的对象。 3、list 存储的不唯一 ...
分类:
其他好文 时间:
2019-10-23 09:56:11
阅读次数:
87
[TOC] 在Java中,集合框架的使用频率非常高。在平时开发中,集合常常被用来 装盛其他数据 ,或者 用来实现常见的数据结构比如数组、队列和栈等 。Java中集合主要可以分为Collection和Map两个大类。Collection又分为List、Queue和Set(见下图)。本篇博客主要来介绍下 ...
分类:
编程语言 时间:
2019-10-22 22:11:27
阅读次数:
116
数组不是面向对象的,存在明显的缺陷,集合完全弥补了数组的一些缺点,比数组更灵活更实用,可大大提高软件的开发效率而且不同的集合框架类可适用于不同场合。具体如下: 1)数组的效率高于集合类. 2)数组能存放基本数据类型和对象,而集合类中只能放对象。 3)数组容量固定且无法动态改变,集合类容量动态改变。 ...
分类:
编程语言 时间:
2019-10-22 10:25:35
阅读次数:
117
集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下,但支持多线程的集合类位于**java.util.concurrent**包下。
分类:
编程语言 时间:
2019-10-15 09:49:13
阅读次数:
81
1. Map接口概述 Map与Collection并列存在。用于保存具有映射关系的数据:key value; Map中的key和value都可以是任何应用类型的数据; Map中的key用Set来存放,不允许重复,即同一个Map对象所对应的类,须重写hashCode()和equals()方法; 常用S ...
分类:
编程语言 时间:
2019-10-13 19:14:09
阅读次数:
95
简介 java集合类是java.util 包中的重要内容。java集合框架包含了大量集合接口以及这些接口的实现类和操作他们的算法。 java集合框架图 主要提供的数据结构 + List 又称 有序的Collection 。它按照对象的进入顺序保存对象,可以对列表中的每个元素的出入和删除元素位置进行精 ...
分类:
编程语言 时间:
2019-10-13 16:45:23
阅读次数:
94
AbstractCollection是集合实现类的根抽象实现类,它实现了Collection接口,集合中的三个分支Set、List、Queue都是继承此类之后再进行各自实现的扩展,分别是AbstractSet、AbstractList、AbstractQueue。这三个分支有一些共同之处,需要用一些... ...
分类:
编程语言 时间:
2019-10-12 01:32:57
阅读次数:
90