一直没有很仔细的系统学习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
从Java5开始引入了静态导入语法(importstatic)使用静态导入可以使被导入类的静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名。packagecn.itcast.p6.staticimport;
importjava.util.*;
importstaticjava.util.Collections.sort;
importstaticjava..
分类:
其他好文 时间:
2016-06-06 01:28:35
阅读次数:
111
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。可变参数用于简化书写,注意:只能定义在参数列表的最后。packagecn.itcast.p6.param;
publicclassParamDemo{
publicstaticvoidmain(String[]args){
int[]arr={3,1,56,7}..
分类:
其他好文 时间:
2016-06-06 01:26:54
阅读次数:
138
集合位于java.util包中。 通常说的集合框架共有3大类接口:List,Set和Map。 他们的共同点:都是集合接口,都可以用来存储很多对象。 它们的区别如下: Collection接口存储一组不唯一(允许重复)、无序的对象。 Set接口继承Collection接口,存储一组唯一(不允许重复)、 ...
分类:
编程语言 时间:
2016-06-06 00:41:09
阅读次数:
291
详解Java集合框架
List结构的集合类
ArrayList类,LinkedList类,Vector类,Stack类
ArrayList集合类的使用方法(无同步性,线程不安全)
style="white-space:pre"> //ArrayList --- 实现了List接口,ArrayList是容量大小可变的数组的实现
ArrayLis...
分类:
编程语言 时间:
2016-06-04 15:01:46
阅读次数:
252
在实际的项目开发中会有很多的对象,如何高效、方便地管理对象,成为影响程序性能与可维护性的重要环节。Java 提供了集合框架来解决此类问题,线性表、链表、哈希表等是常用的数据结构,在进行 Java 开发时,JDK 已经为我们提供了一系列相应的类来实现基本的数据结构,所有类都在 java.util 这个包里。Collection
├List
│├LinkedList
│├ArrayList
│└Vect...
分类:
编程语言 时间:
2016-06-02 14:25:27
阅读次数:
173
18.01_集合框架(Map集合概述和特点)
A:Map接口概述
查看API可以知道:
将键映射到值的对象
一个映射不能包含重复的键
每个键最多只能映射到一个值
B:Map接口和Collection接口的不同
Map是双列的,Collection是单列的(HashSet底层依赖HashMap,两个共用一套Hash算法)
Map的键唯一,Collection的子体系Set是唯一的
Map集合的...
分类:
其他好文 时间:
2016-06-02 14:04:01
阅读次数:
240
publicinterfaceEnumeration<E>Enumeration是java.util中的一个接口类,在Enumeration中封装了有关枚举数据集合的方法。在Enumeration中提供了方法hawMoreElement()来判断集合中是束还有其它元素和方法nextElement()来获取下一个元素。利用这两个方法可以依次获得集合中..
分类:
编程语言 时间:
2016-06-02 00:58:44
阅读次数:
308