传智播客java学习 集合类之Collections、map
今天我看了徐文海老师讲的集合类视频,对讲课内容做了简单的记录;
许老师是这样讲的
集合类的使用
集合(或容器)是代表一个对象组的单个对象,其它对象被认为是它的元素。集合用于处理多种类型对象的问题,所有的类型都有一个特殊的种类(也就是说,它们都是从一个共同父类继承来的)。Java编程语言支持集合Vector,List,Map,Stack等等。例如,Stack实现后进先出(LIFO)的顺序,Hashtable提供一个相关的对象数组。
集合可用于保存,处理Object类型的对象。这允许在收集中贮存任何对象。它还可以,在使用对象前、从集合中检索到它之后,使用正确的类型转换为我们所需要的对象类型。
Collections API的体系结构
集合是代表一组对象的单个对象。集合中的对象叫元素。
我们在程序设计中经常会用到各种各样的数据结构,如:表、映射、清单、树、集合等。显然,这些数据结构都满足集合的定义。为了方便我们处理各种各样的数据结构,Java在Java.util包中提供了一组API。这组API中的大部分类都实现了Collection接口,因此,被称作Collections API。
API还包括诸如HashSet, ArraySet, ArrayList, LinkedList和Vector等等的类,它们实现这些接口。API还提供了支持某些算法的方法,如:排序,二进制搜索,计算列表中的最小和最大等。
集合根据它们处理的不同种类的数据结构,Collections API可分为三类:
(Collection)收集-没有具体顺序的一组对象
(Set)设定-没有重复的一组对象
(List)列表-有序对象组,允许重复
使用集合,列表。收集(或容器)是代表一个对象组的单个对象,其它对象被认为是它的元素。收集用于处理多种类型对象的问题,所有的类型都有一个特殊的种类(也就是说,它们都是从一个共同父类继承来的)。
Map集合:
1. map存储了一系列键值的映射关系,
2. map集合需要保证键值的唯一性
3. 可以通过键值获得值,反之则不能
4. map集合存储元素使用put(key,value)方法
5. map集合的两种遍历方式
l
相关文档:
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列
......
类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......
以下是实现过程,仅供参考:
JAVA_HOME是 C:\jdk1.6.0_02
Path是 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH是 .;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jar
用 Java
通过串口发短信其实很简单,因为有现成的类库供我们使用。有底层的类库,也有封装好一点的类库,下面我介绍一下在 Win32 平台下发送短信的方法。
......
java 不重启 服务器
今天发现一个很NB的玩意,让我们在开发的时候修改Java文件,不用重启服务器立刻生效!支持Jetty tomcat jboss等很多服务器,它就是JRebel。
http://www.zeroturna ......
今天我学习了张孝祥老师讲的Java内部类视频,内部类就是在类中定义的类,所以也称为嵌套类。内部类可以分为一下四种:
l 类中定义的类——成员类
l 类中的静态嵌套类——静态成员类
l  ......