以下介绍接口:

List接口:(介绍其下的两个实现类:ArrayList和LinkedList)

ArrayList和数组非常类似,其底层①也用数组组织数据,ArrayList是动态可变数组。

① 底层:指存储格式。说明ArrayList对象都是存在于数组中。

注:数组和集合都是从下标0开始。

ArrayList有一个add(Object o)方法用于插入数组。

ArrayList的使用:(完成这个程序)

先import java.util.*;

用ArrayList在一个数组中添加数据,并遍历。

ArrayList中数组的顺序与添加顺序一致。

只有List可用get和size。而Set则不可用(因其无序)。

Collection接口都是通过Iterator()(即迭代器)来对Set和List遍历。

 package TomTexts;

     public class TomTexts_05 {
public static void main(String[] args) {
//将字符串常量作为String对象对待,实际上是将一个String对象赋值给另一个
String s1 = "Hello,java!";
//声明一个字符串,然后为其赋值
String s2;
s2 = "Hello,java!";
//使用String类的构造器中的一个。创建一个空字符串,然后赋值给它
String s3 = new String( );
s3 = "Hello,java!";
//将字符串直接传递给String类构造器来创建新的字符串
String s4 = new String("Hello,java!");
//使用String类的构造器中的一个。
//通过创建字符数组传递给String类构造器来创建新的字符串
char c1[ ] = { 'H', 'i', ',' , 'j', 'a', 'v', 'a'};
String s5 = new String(c1 );
//将字符数组子集传递给String类构造器来创建新的字符串
String s6 = new String(c1,0,2 );
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
System.out.println(s4);
System.out.println(s5);
System.out.println(s6);
}
}
05-13 23:35