传智播客——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 NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......
类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......
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) {   ......
package cn.com.hbivt.util;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class StringUtils {
//过滤通过页面表单提交 ......
今天我学习了张孝祥老师讲的Java内部类视频,内部类就是在类中定义的类,所以也称为嵌套类。内部类可以分为一下四种:
l 类中定义的类——成员类
l 类中的静态嵌套类——静态成员类
l  ......