Collection接口概述Collection层次结构中的根接口。Collection表示一组对象,这些对象也称为collection的元素。一些collection允许有重复的元素,而另一些则不允许。一些collection是有序的,而另一些则是无序的。booleanadd(Ee)booleanremove(Objecto)voidclear()booleanconta..
分类:
其他好文 时间:
2016-04-28 12:40:02
阅读次数:
233
集合特点: 1.元素类型可以不同。 2.集合长度可变。 3.空间不固定。 java中对一些数据结构和算法进行了封装即集合,集合也是一种对象,用于储存、检索、操作和传输对象。 JFC(Java Collections FrameWork)集合框架,提供了用于管理集合的接口和类 集合框架包括三个内容:接 ...
分类:
编程语言 时间:
2016-04-28 00:32:07
阅读次数:
180
packagecn.itcast_01;publicclassStudent{//成员变量privateStringname;privateintage;//构造方法publicStudent(){super();}publicStudent(Stringname,intage){super();this.name=name;this.age=age;}//成员方法//getXxx()/setXxx()publicStringgetName(){returnname;}publicvo..
分类:
编程语言 时间:
2016-04-27 22:54:03
阅读次数:
472
数组的特点:长度固定
对象数组的缺点是不能适应我们变化的需求
Java提供一个类似于数组的东西--集合
为什么出现集合类?
面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。
数组和集合类同是容器,有何不同?
数组虽然也可以存..
分类:
编程语言 时间:
2016-04-27 22:52:28
阅读次数:
246
先介绍集合框架:
Java,是由Sun公司于1995年推出的编程语言。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的...
分类:
编程语言 时间:
2016-04-26 21:29:13
阅读次数:
152
TreeSet:可以对Set集合中的元素进行排序。
例:存放自定义对象
import java.util.*;
/*
需求:往TreeSet集合中存储自定义对象--学生
想按照学生的年龄进行排序
*/
class Student{
private String name;
private int age;
Student(String name,int age){
th...
分类:
编程语言 时间:
2016-04-26 21:13:15
阅读次数:
212
前面已经学习了Map的部分内容,主要是HashMap和HashTable,这一节我们来看看它们两有啥异同点。
1. HashMap和HashTable的相同点
HashMap和HashTable都是存储“键值对”的散列表,而且都是采用拉链法来实现的。存储的思想都是:通过table数组存储,数组的每个元素都是一个Entry,而一个Entry就是一个单项链表,Entry链表中的每个...
分类:
编程语言 时间:
2016-04-26 19:33:23
阅读次数:
192
一、前言 完成了JUC的锁框架的分析后,现在分析JUC集合框架,之前分析过的集合框架,很大程度上都不是线程安全的,其在多线程环境下会出现很多问题,为了保证在多线程环境下仍然能够正确安全的访问集合,出现了JUC下的集合框架,下面逐一进行介绍分析。 二、JUC集合框架图 下面给出JUC中的集合框架,之后 ...
分类:
其他好文 时间:
2016-04-26 18:56:39
阅读次数:
100