Collection接口都是通過Iterator()(即叠代器)來對Set和List遍歷
阿新 • • 發佈:2018-08-05
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遍歷