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         }

 

 

posted @ 2018-08-04 21:54  borter  阅读(184)  评论(0编辑  收藏  举报