CH07.pptx - 07 JAVA 7-1 Collection 7-6 7-2 Enumeration 7-3 Iterator List 7-7 Map 7-8 Collections 7-9 for-each 7-4 7-10 Generics 7-5 Set 7-11

CH07.pptx - 07 JAVA 7-1 Collection 7-6 7-2 Enumeration 7-3...

This preview shows page 2 - 8 out of 72 pages.

07JAVA集合架構與泛型7-1 集合 — Collection 介面 7-2 集合的走訪器 — Enumeration 介面 7-3 集合的走訪器 — Iterator 介面 7-4 集合的四個特性 7-5 Set 介面 7-6 List 介面7-7 Map 介面 7-8 Collections 集合工具類別 7-9 for-each 流程控制在集合上的應7-10 泛型(Generics7-11 NavigableSet / NavigableMap 7-12 並行集合
Background image
程式設計師撰寫程式時,會在陣列中存放一大群數值資料或物件,但陣列長度是預先給定且無法變更的,所以在執行時期,程式往往無法變動陣列長度以動態產生所需要的物件。針對這類的問題,java.util 套件提供了各種 classesThe Collection API)讓程式開發者使用,如今程式設計師不再為動態資料存取而煩惱,只要會使用這些功能強大的 classes 即可。你可以將這些不同的集合想成不同的收納盒,並且可以根據不同的內容擺放物而選擇不同的收納盒來收納。 被置入集合的物件,其原本的資料型別將不存在,而是以 Object 型態存入集合中。不過,當不同資料型別的物件置入同一個集合,日後再取出時,必須先將此元素轉換成原始(放入集合前)的資料型別,否則將會出現執行時期錯誤(runtime error)。 在定義上,一個集合只會有一個型別,不過在實作上卻可以加入不同資料型別的物件於每一個集合元素中,這是因為集合會將所加入的物件在加入前自動轉型成Object,說明白一點,集合基本上就是 Object[] 所實作出來的作品。
Background image
Java 中陣列可存放物件以及基本資料型別(intcharlong等),不過在集合(Collection)只能存放物件,若要存放基本資料型別的資料,必須利用外包類別,例如:IntegerCharacterLong…等。 以下章節除了介紹 Java 集合的組織架構,讀者還必須懂得如何操作集合物件的內部元素資料,必備的技巧包含以下三項: 1.如何增加或移除元素。 2.如何找出並取出指定元素。 3.如何在集合中使用走訪器。
Background image
Background image
7-1 集合 — Collection 介面集合(Collection)是描繪或存放一群物件(a group of objects)的觀念,又可稱之為物件群組,物件群組中的物件便是集合中所謂的集合元素(collection element)。集合介面 Collection interface 則是 Java 所有集合的根源(除了Map 之外)。 7-1Collection 的常用方法
Background image
7-2 集合的走訪器 — Enumeration 介面 實 作 Enumeration 介 面 可 將 指 定 集 合 物 件 中 所 有 元 素 序 列 化, 並 透 過 nextElement() 方法逐次存取元素內容值。Enumeration 適用在 Map 族群的集合 物件中。 7-2Enumeration 的方法 Enumeration 將集合中所有的物件看成一個個 element(元素)。利用 Enumeration所取出元素內容值是各自獨立,沒有順序性的。
Background image
Image of page 8

You've reached the end of your free preview.

Want to read all 72 pages?

  • Spring '18
  • San Nan Lee

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture