程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 集合框架介紹,集合框架

集合框架介紹,集合框架

編輯:JAVA綜合教程

集合框架介紹,集合框架


Java集合框架

集合框架

①   所謂的框架就是一個類庫的集合。集合框架就是一個用來表示和操作集合的統一的架構,它包含了實現集合的接口和類;

②   集合框架中不同的集合類有各自不同的數據結構,所以在使用中要根據應用的性能要求來選擇不同的集合類;

③   集合類存放在java.util包中,程序編程時將會大量使用集合類和相關接口;

a)   Iterable:迭代器接口;

b)   Collection:類集接口;

c)   List:列表接口;

d)   Set:數據集接口;

e)   Queue:隊列;

f)    Map:鍵-值對組合映射表; 

 

Iterable接口

①   實現該接口允許對象成為“foreach”語句的目標,即該集合對象允許迭代;

②   類集接口Collection是Iterable的子接口,所以所有類集對象可以迭代訪問,而映射Map不行;

③   方法:

Iterator<T> iterator()

功能:返回一個在一組T類型的元素上進行迭代的迭代器;

迭代器是實現了Iterator/ListIterator接口的類的對象,可以通過遍歷類集,訪問操作其中的每個元素;

ListIterator擴展了父接口Iterator,允許雙向遍歷集合,並可以修改和刪除元素;

 

Collection接口

類集Collection接口定義的方法:

①   int size()

②   boolean isEmpty()

③   booean contains(Object o)

④   Iterator<E> iterator()

⑤   Object[] toArray()

⑥   boolean add(E e)

⑦   boolean remove(Object o)

⑧   void clear()

 

List、Set、Map

①   List接口擴展了Collection,特點:有序且可重復的;

②   Set接口擴展了Collection,特點:無序且不可重復的;

③   映射(Map)是一個存儲關鍵字/值對的對象。給定一個關鍵字,可查詢得到它的值,關鍵字和值都可以是對象。映射不是Collection的子接口。所以它本身不能使用迭代器來進行遍歷;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved