1. 程式人生 > >Collection接口都是通過Iterator()(即叠代器)來對Set和List遍歷

Collection接口都是通過Iterator()(即叠代器)來對Set和List遍歷

lin string對象 pre static void 空字符串 對象 可用 cti

以下介紹接口:

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 }

Collection接口都是通過Iterator()(即叠代器)來對Set和List遍歷