Java SE包含了由一组类和接口组成的Java集合框架,用来将储存的数据以某种结构组织,并以特定的方式来访问这些数据,其目的就是提供一个处理对象集合的通用框架。 Java集合框架将对象储存的方式分为三种类型,分别是: Set(集):对象容器中的对象没有顺序,且不能重复。 List(列表):对象容器 ...
分类:
编程语言 时间:
2016-06-11 20:03:45
阅读次数:
156
Map集合,将key对象映射到value对象 三个主要的子类:Hashtable,HashMap,TreeMap Hashtable:底层是哈希表数据结构,不允许使用null值,线程同步 HashMap:底层是哈希表数据结构,允许使用null值,线程不同步 TreeMap:底层是二叉树数据结构,线程 ...
分类:
编程语言 时间:
2016-06-09 18:39:42
阅读次数:
199
Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。今天我们就开始Dom4j的学习。 Dom4j的使用 dom4j的使用项目结构如下: Dom4j的下载地址:https://sourceforge.net ...
分类:
编程语言 时间:
2016-06-08 10:23:56
阅读次数:
222
这一篇对TreeSet做介绍,先看一个简单的例子:
* TreeSet:能够对元素按照某种规则进行排序。
* 排序有两种方式
* A:自然排序: 从小到大排序
* B:比较器排序 Comparator
import java.util.TreeSet;
* TreeSet集合的特点:排序和唯一
*
* 通过观察TreeSet的add()方法,我们知道最终要看Tr...
分类:
编程语言 时间:
2016-06-07 13:15:05
阅读次数:
234
关于集合框架: 集合类的由来: 对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定。 就使用集合容器进行存储。 集合特点:1,用于存储对象的容器。2,集合的长度是可变的。3,集合中不可以存储基本数据类型值。 集合容器因为内部的数据结构不同,有多种具体容器。不断的向上抽取,就形成了集合框架。 ...
分类:
其他好文 时间:
2016-06-06 23:32:11
阅读次数:
166
一直没有很仔细的系统学习Java,之前一直用的是python和c/c++,但是既然要走上大数据的道路,那么一定逃脱不开java的。下面在网上找到一些资料并结合相关的书进行整理总结。java.util包,包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合...
分类:
编程语言 时间:
2016-06-06 17:07:13
阅读次数:
277
一、前言 本篇是在分析Executors源码时,发现JUC集合框架中的一个重要类没有分析,SynchronousQueue,该类在线程池中的作用是非常明显的,所以很有必要单独拿出来分析一番,这对于之后理解线程池有很有好处,SynchronousQueue是一种阻塞队列,其中每个插入操作必须等待另一个 ...
分类:
其他好文 时间:
2016-06-06 16:28:07
阅读次数:
579
格式:for(元素类型变量名:Collection集合or数组){执行语句;}传统for和foreach的区别?foreach循环必须有被遍历的目标,要么是Collection,要么是数组。packagecn.itcast.p6.foreach;
importjava.util.ArrayList;
importjava.util.HashMap;
importjava.util.Iterator;
publi..
分类:
其他好文 时间:
2016-06-06 01:29:04
阅读次数:
124
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。可变参数用于简化书写,注意:只能定义在参数列表的最后。packagecn.itcast.p6.param;
publicclassParamDemo{
publicstaticvoidmain(String[]args){
int[]arr={3,1,56,7}..
分类:
其他好文 时间:
2016-06-06 01:26:54
阅读次数:
138