Collection接口都是通过Iterator()(即迭代器)来对Set和List遍历
以下介绍接口:
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遍历。
1 package TomTexts; 2 3 public class TomTexts_05 { 4 public static void main(String[] args) { 5 //将字符串常量作为String对象对待,实际上是将一个String对象赋值给另一个 6 String s1 = "Hello,java!"; 7 //声明一个字符串,然后为其赋值 8 String s2; 9 s2 = "Hello,java!"; 10 //使用String类的构造器中的一个。创建一个空字符串,然后赋值给它 11 String s3 = new String( ); 12 s3 = "Hello,java!"; 13 //将字符串直接传递给String类构造器来创建新的字符串 14 String s4 = new String("Hello,java!"); 15 //使用String类的构造器中的一个。 16 //通过创建字符数组传递给String类构造器来创建新的字符串 17 char c1[ ] = { 'H', 'i', ',' , 'j', 'a', 'v', 'a'}; 18 String s5 = new String(c1 ); 19 //将字符数组子集传递给String类构造器来创建新的字符串 20 String s6 = new String(c1,0,2 ); 21 System.out.println(s1); 22 System.out.println(s2); 23 System.out.println(s3); 24 System.out.println(s4); 25 System.out.println(s5); 26 System.out.println(s6); 27 } 28 }