易截截图软件、单文件、免安装、纯绿色、仅160KB

传智播客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  


相关文档:

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......

java使用rocksaw和vserv tcpip实现基于ICMP的Ping功能

一:准备 www.savarese.org download
 1.  rocksaw-1.0.0-src.tar.gz
 2.  vserv-tcpip-0.9.2-src.tar.gz
二:编译源文件得到jar包 使用Ant
 1.  build vserv-tcpip-0.9.2-src
      在vserv-tcpip-0.9.2目录下面建一个tests目录,然后在cmd窗口下进入 ......

解析Java类和对象的初始化过程

类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......

Java集合对象排序测试


Java集合对象排序测试
 
Java API针对集合类型排序提供了两种支持:
java.util.Collections.sort(java.util.List) 
java.util.Collections.sort(java.util.List, java.util.Comparator) 
 
第一个方法要求所排序的元素类必须实现java.lang.Comparable接口。
第二个方法要求实现一个java.util. ......

java中equals和==的区别

值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。
==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。
equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号