1. 程式人生 > >對java類集的理解

對java類集的理解

1、類集相當於PHP裡面的陣列。PHP初始化陣列的時候無需指定長度。 但是類集相對PHP陣列功能要強大很多,因為元素可以是自定義物件。 2、類集就是動態陣列。 3、要理解好類集,必須清楚類集框架介面之間的繼承和實現關係。 Collection介面:Iterable介面的子介面。其子介面: A、List介面: 1)ArrayList類:常用 2)Vector類 3)LinkedList類 B、Set介面: 1)HashSet類 2)TreeSet類 C、Queue介面: D、SortedSet介面:主要用於排序操作。 Map介面: A、HashMap類:較常用,無序 B、Hashtable C、TreeMap:按key排序 D、WeakHashMap類 3、類集的輸出: 只要是碰到集合的輸出操作,就一定使用Iterator介面 1)Iterator迭代輸出 2)ListIterator雙向迭代輸出 3)foreach輸出 4)Enumeration介面 4、Collections與Collection關係 兩者無直接的繼承和實現關係,Collections只是對所有的介面有所支援而已。 5、屬性類:Properties

相關推薦

java理解

1、類集相當於PHP裡面的陣列。PHP初始化陣列的時候無需指定長度。 但是類集相對PHP陣列功能要強大很多,因為元素可以是自定義物件。 2、類集就是動態陣列。 3、要理解好類集,必須清楚類集框架介面之間的繼承和實現關係。 Collection介面:Iterable

JAVA 一對多多多的例項

package petshop; import java.util.Iterator; import java.util.Set; import java.util.List; import java.util.ArrayList; class Stude

Java _範例講解:多多關係

例項要求 一個學生可以選多門課程, 門課程可以有多個學生參加,那麼這就是一個典型的多對多關係。 要完成本程式,首先應該定義兩個類:學生資訊類Student、課程資訊類Course,在一個學生類中存在一個集合,儲存全部的課程,而在課程類中也要存在一個集合,儲存全部的學生。 例

Java總結之二

iter return lib 標準 value next() private 叠代 方法 1)Map接口 關系:Map(接口) HashMap(非抽象子類)、TreeMap(非抽象子類) 在開發中,Map集合的內容多用來查詢,全部輸出的操作較少;而Collection接口

Java 1 List, Set基本使用

.com list span iterator next() oracle開發 java pri jsp開發 首先看下繼承結構: ArrayList(常用): 1 /** 2 * List接口繼承Collection接口 3

java的粗淺理解

 隨著時間的推移,不覺間接觸java也有好幾個年頭了,在這期間接觸過很多人,也做過很多專案,也面了很多試,下面是鄙人對java的一些粗淺的認識和感悟吧,也許說的不是很對,只是自己的一些記錄吧,希望各位大佬不要噴我~~~  1.java的三大特性:封裝,繼承,多型,深入理解這

java

在java中必須掌握的知識點,會開發的: 1.面向物件 2.java的類集 3.java IO 4.JDBC 本章目標: *掌握java設定類集框架的目的 *掌握類集中的各個主要的介面 *掌握Collection介面的作用 類集的作用 類集實際上就是一個動態的物件陣列,與一般的物件陣

java——Interator

在集合的操作中支援一下幾種方式: 1.Interator 2.ListIterator 3.foreach 4.Enumeration Interator介面簡介 集合輸出的標準操作: 在使用集合輸出的時候必須形成以下的一個思路:只要是碰到了集合輸出的操作,就一定使用Interator介面,

String理解

String   s= "Hello ";當jvm看到 "Hello ",在string池建立string物件儲存它,並將他的引用返回給s。  s= "Java ",當jvm看到 "Java ",在string池建立新的string物件儲存它,再把新建的string物件

JAVA框架筆記(二)

三、集合的輸出     在類集中提供了以下4種常見的輸出方式 :          (1)Iterator : 迭代輸出,是使用最多的輸出方式          (2)

JAVA框架筆記(一)

一、基本概念 :         1、所謂類集就是一個動態的物件陣列,是對一些實現好的資料結構和演算法進行包裝,方便使用。而且類集框架本身不受物件陣列的長度限制。         2、為了實現類集容易擴充套件和修

Java框架(六):Stack及Properties子、Collections工具

Stack子類 在java.util包內可以利用stack類實現棧的功能。此類定義如下: public class Stack<E> extends Vector<E> Stack類常用方法: 方法 型別

Java框架(五):偶物件儲存:Map介面

Map集合可以儲存一對關聯資料(按照“key = value”的形式)。 Map介面的常用方法 方法 型別 描述 public V put(K key, V value) 普通

Java框架(四):集合輸出

集合輸出的4種形式:Iterator輸出、ListIterator輸出、foreach(加強型for迴圈)輸出、Enumeration輸出。 迭代輸出:Iterator Iterator(迭代器)是集合輸出操作的一個介面,Collection介面中提供了直接為Iterator介面例項

Java框架(三):Set子介面

Set子介面只是簡單地繼承了Collection介面,並沒有擴充其他的方法。Set集合中不允許儲存重複的資料。在Set介面下有兩個常用的子類:HashSet、TreeSet。HashSet是雜湊存放資料,而TreeSet是有序存放的子類,預設按照字母的升序排列。在實際開發中如果沒有排序要求,

Java框架(二):List子介面

List子介面最大的功能是裡面儲存的資料可以存在重複的內容。List介面在對Collection介面擴充的方法如下: - public E get(int index):普通,取得索引編號的內容 - public E set(int index, E element):普通,修改指定索引

Java框架(一):簡介及Collection介面

簡介 在實際專案中,涉及到儲存多個物件的操作往往會用到陣列。然而傳統的陣列存在一個問題:長度是固定的。Java 2提供了一個專門實現資料結構的開發框架——類集框架,框架的程式介面和類都儲存在java.util包中,其最為核心的用處就在於實現了動態物件陣列的操作,定義了大量的操作標準,核心

談談Java平臺的理解

Java特性:面向物件(封裝,繼承,多型)平臺無關性(JVM執行.class檔案)語言(泛型,Lambda)類庫(集合,併發,網路,IO/NIO)JRE(Java執行環境,JVM,類庫)JDK(Java開發工具,包括JRE,javac,診斷工具)Java是解析執行嗎?不正確!

菜鳥java反射的理解

當你事先不知道一個類的結構、方法的時候就可以用到反射。反射可以在編譯時刻獲取其方法、屬性、基本引數等。因為java在編譯是轉換成class檔案,正射使用某個類時必定知道它是什麼類,是用來做什麼的才進行例項化,使用 new 關鍵字來建立物件;而反射則是編譯時通過.

Java 面試經典題解析:談談你 Java 平臺的理解

作者|楊曉峰出處|極客時間《Java技術核心 36講》專欄 從你接觸 Java開發到現在,你對 Java最直觀的印象是什麼呢?是它宣傳的 “Compile once, run anywhere”,還是目前看已經有些過於形式主義的語法呢?你對於 Java平臺到底瞭解到什麼程度