传智播客——java学习7 集合类
今天我学习了张老师讲的集合类视频;做了一些简单的记录
集合类:在面向对象的编程思想中,都是以对象的形式对事物进行描述的,为了保证在对象的生命周期,我们需要持有对象,在很多情况下,我们不知道在程序中需要创建多少个对象,这时就不能依靠定义引用对象的变量来持有每一个对象,
存储对象的容器就能帮我们解决这样的问题,而集合便是这样的容器。
数组和集合类的区别:数组和集合类都是容器,都能存储对象,集合类的优势就在于长度可变。
集合类的特点:
1. 集合类可用于存储对象
2. 集合类的长度可变
3. 一个集合类可以存储多种类型的对象
集合元素的存取:
1. LIST集合元素存取方法一致
2. 使用add()方法增加元素
3. 由于List集合有序,可以使用get()方法获取元素
4. 元素的迭代(Iterator)
l 通过集合对象的Iterator()方法获得迭代器Iterator
l 通过Iterator迭代器的hasNext()方法判断是否存在写一个元素
l 通过Iterator迭代器的next()方法获取下一个元素
例如:
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayListTest
{
//@SuppressWarnings("unchecked") //注解
public static void main(String args[])
{
ArrayList<Person> al = new ArrayList<Person>();
al.add(new Person("zhangsan",19));
al.add(new Person("wangwu",21))
相关文档:
Java学习从入门到精通
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......
一:准备 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窗口下进入 ......
try{
URL url=new URL("http://baidu.com");
BufferedReader br=new BufferedReader(new InputStreamReader(url.openStream()));
String s="";
StringBuffer sb=new StringBuffer("");
while((s=br.readLine())!=null) {   ......
Flex Java Object对应关系
目前LCDS只能与J2EE的服务端进行通信,所以目前只是ActionScript 3.0数据类型和Java数据类型的转换。ActionScript 3.0与Java数据类型转换是不对称的。
ActionScript3.0向Java转换时数据类型的对应关系
ActionScript数据类型 -------------------Java数据类型
null -------------------null ......
值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。
==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。
equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是 ......