ArrayList特点:底层使用数组数据结构,查询速度快(使用脚标查),插入删除慢(索引要改变) LinkedList特点:底层使用链表数据结构,查询慢(需要一个一个去问),插入删除快 Vector特点:底层是数组数据结构,线程同步,被ArrayList替代了 ArrayList LinkedLis ...
分类:
编程语言 时间:
2016-05-09 00:09:47
阅读次数:
204
在此之前的Java2,Java提供特设课程,如字典,向量,堆栈和属性(Dictionary, Vector, Stack,Properties)来存储和处理的对象组。虽然这些类是非常有用的,他们缺乏一个中心,统一的主题。因此,所使用的矢量的方式是从使用属性的方式不同。 集合框架的目的是要满足几个目标 ...
分类:
编程语言 时间:
2016-05-08 15:15:19
阅读次数:
232
1、 集合特点:元素类型不同、集合长度可变、空间不固定 2、 java中对一些数据结构和算法进行了封装即集合。集合也是一种对象,用于存储、检索、操作和传输对象。 3、 JCF(Java Collections Framework)是JavaSE中包含的由一组类和接口组成的Java集合框架,其主要功能 ...
分类:
编程语言 时间:
2016-05-08 15:08:07
阅读次数:
182
一,用结点实现链表LinkedList,不用换JavaAPI的集合框架
import java.util.Scanner;
public class Main {
public static class Node {
int data;
Node next=null;
public Node(int data){this.data=data;};...
分类:
编程语言 时间:
2016-05-07 09:16:41
阅读次数:
256
一Set接口
Set接口可以与数学中的集合的概念相对应。Set接口是Collection接口的子接口,Set接口里多个对象之间没有明
显的顺序。具体详细方法请参考API文档(可见身边随时带上API文档有多重要),基本与Collection接口中定义的方法相
同。只是行为不同(Set不允许包含重复元素)。
Set集合不允许重复元素,是因为Set判断两个对象相同不是使用...
分类:
编程语言 时间:
2016-05-07 07:21:19
阅读次数:
171
java分成J2ME(移动应用开发),J2SE(桌面应用开发),J2EE(Web企业级应用),所以java并不是单机版的,只是面向对象语言。建议如果学习java体系的话可以这样去学习: *第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架; *第二阶段:java界面编程,包 ...
分类:
编程语言 时间:
2016-05-06 23:07:01
阅读次数:
251
Java集合类也被称为“容器类”,位于java.util包下,Java5之后还在java.util.concurrent包下提供了一些多线程支持的集合类。
Java集合主要由两个接口派生而出:Collection和Map,如下图是Java集合类的思维导图(淡绿色圆角矩形框表示接口,淡灰色圆角矩形框表示实现类,实际开发最常用的我已经用红色五角星标注了,建议重点掌握其底层实现原理)。
建议:要养成...
分类:
编程语言 时间:
2016-05-06 15:58:58
阅读次数:
271
Collection接口的常用方法 add(),添加一个元素 addAll(),添加一组元素 clear(),清空 remove(),移除一个 removeAll(),移除一组 size(),元素个数 isEmpty(),判断是否为空 iterator(),迭代 集合中存储的对象,都是引用地址 打印 ...
分类:
编程语言 时间:
2016-05-05 00:41:35
阅读次数:
213
为什么出现集合类 为了方便对多个对象的操作,对对象进行存储,集合就是存储对象最常用的一种方式 数组和集合的不同 数组是固定长度的,集合是可变长度的 数组可以存储基本数据类型,集合只能存储对象 数组只能存储同一种对象,集合可以存储多种对象 常见体系 容器有很多种,有特性和共性,我们对共性进行不断的向上 ...
分类:
编程语言 时间:
2016-05-05 00:14:41
阅读次数:
210
一List接口概述
List接口是Collection接口的子接口,实现List接口的集合类中的元素是有顺序的,而且可以重复,被称为序列。
List集合中的元素都对应一个整数型的序列容器中的序号记载其在容器中的位置,可以根据序号存取容器中的元
素。List接口可以精确的控制每个元素的插入位置,或者删除某个位置元素。
Java所提供的List集合实现...
分类:
编程语言 时间:
2016-05-03 18:37:10
阅读次数:
156