• /  13
  • 下載費用: 9.90積分  

Java程序設計PPT配套課件第6章 Java集合框架.ppt

'Java程序設計PPT配套課件第6章 Java集合框架.ppt'
集合框架提供有用的數據結構和算法,從而減少編程工作提高了程序速度和質量,因為它提供了高性能的數據結構和算法允許不同 API 之間的互操作,API之間可以來回傳遞集合可以方便地擴展或改寫集合1Collection 接口 2-1Collection對象是將多個元素組成一個單元的對象集合用于存儲、檢索和操縱數據集合框架是用于表示和操縱集合的統一體系結構2ArrayList 2-1ArrayList 對象是長度可變的對象引用數組,類似于動態數組繼承 AbstractList 并實現 List 接口隨著元素的添加,元素的數目會增加,列表也會隨著擴展訪問和遍歷對象時,它提供更好的性能1253ArrayList 2-2ArrayList 類的構造方法包括:使用給定大小創建一個數組列表。向數組列表添加元素時,此大小自動增加ArrayList(int size)?根據給定集合的元素創建數組列表ArrayList(Collection c)?創建一個空 ArraylistArrayList()?說明構造方法4示例import java.util.ArrayList;class A{ int m=0; A(int m ){ this.m=m;} int getM(){return m;}}public class Test{ public static void main(String[] s) throws Exception{ ArrayList listAll=new ArrayList(); int tmp=0; A a=null; for(int i=0; i<4; i++){ tmp=(int)(Math.random()*100); a=new A(tmp); listAll.add(a); } for(int i=0; i<listAll.size(); i++){ a=(A)listAll.get(i); System.out.println(a.getM()); } } }5HashMap 2-1實現了 Map 接口用于存儲鍵/值映射關系不能保證其元素的存儲順序6HashMap 2-2此類的構造方法包括:它在存放鍵/值時允許值為null 值創建一個具有指定 map 映射的散列映射HashMap (Map map)?創建一個具有指定的容量和指定的負載系數的空映射HashMap(int size, float load)?創建一個具有指定大小的容量和默認負載系數的空映射HashMap(int size)?創建一個具有默認容量和負載系數的空映射HashMap()?說明構造方法7示例import java.util.HashMap;class A{ int m=0; A(int m ){ this.m=m;} int getM(){return m;}}public class Test{ public static void main(String[] s) throws Exception{ HashMap mapAll=new HashMap(); int tmp=0; A a=null; for(int i=0; i<4; i++){ tmp=(int)(Math.random()*100); a=new A(tmp); mapAll.put("00"+i,a); } for(int i=0; i<mapAll.size(); i++){ a=(A)mapAll.get("00"+i); System.out.println(a.getM()); } } }8獲取HashMap的keysimport java.util.HashMap;import java.util.Iterator;import java.util.Set;public class Test{ public static void main(String[] s) throws Exception{ HashMap mapAll=new HashMap(); int tmp=0; A a=null; for(int i=0; i<4; i++){ tmp=(int)(Math.random()*100); a=new A(tmp); mapAll.put("00"+i,a); } Set set=mapAll.keySet(); Iterator iter=set.iterator(); Object key=null; while(iter.hasNext()){ key = iter.next(); a = (A)mapAll.get(key); System.out.println(a.getM()); } } }9Vector 類 3-1它具有類似數組的數據結構,而且是動態的可以存放一定數量的元素容量可以遞增Vector 類10Vector 類 3-2創建一個包含給定集合元素的新Vector ,元素順序為集合迭代器返回的順序Vector (Collection c)?創建一個空 Vector ,初始容量由 initialCap 指定,容量增量由 inc 指定Vector (int initialCap,           int inc)?創建一個空 Vector ,其初始大小由 initialCap 指定,容量增量 為 0Vector(int initialCap)?創建一個空 Vector Vector()?說明構造方法11示例import java.util.Vector;class A{ int m=0; A(int m ){ this.m=m;} int getM(){return m;}}public class Test{ public static void main(String[] s) throws Exception{ Vector vecAll=new Vector(); int tmp=0; A a=null; for(int i=0; i<4; i++){ tmp=(int)(Math.random()*100); a=new A(tmp); vecAll.add(a); } for(int i=0; i<vecAll.size(); i++){ a=(A)vecAll.get(i); System.out.println(a.getM()); } } }12總結包裝類Math類日期類Date類Calender類(抽象類)GregorianCalendar(格列高利日歷:即公歷)Arrays類Random類System和Runtime類集合框架類13
關 鍵 詞:
java 集合 ppt 程序設計 配套 框架
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:Java程序設計PPT配套課件第6章 Java集合框架.ppt
鏈接地址: http://www.476824.live/p-51617542.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.476824.live 網站版權所有

粵ICP備19057495號 

收起
展開
球探网即时蓝球比分 有点闲钱如何理财 破解重庆幸运农场技巧 嘉兴 招聘 配资公司 黑龙江11选5前三直奖金多少 重庆幸运农场号码规律 河南体彩481开奖记录 下载宁夏11选五 湖北11选5任选遗漏 北京pk10合买计划网站 海南环岛赛彩票开奖