在system.collectoins.generic的命名空間中定義了許多泛型介面和集合類
(1)list用法類似於system.collections下的
arraylist
類,它可以動態增大或減少容量,它實現了
ilisticolection
介面,這個類還支援其他功能:例如排序 逆序 刪除 增加
(2)dictionary是儲存鍵值對集合類,實現idictionary
icllection> iserializable ideserialzationvallback介面
(3)sortedlist實現idictionary
icllection> 介面類假於
dicionary
此集合類可以按照鍵來排序
(4)linkedlist此集合是雙向鍊錶,實現了icollectionienumerableiserializble ideserializationvallback介面
(5)queue先進先出,在此集合類中新增的元素會被先讀取,這類似於我們列印佇列,實現icollectionienumerable介面
enque:在佇列的尾部新增對應的物件
deque:返回佇列開頭的物件,並刪除該物件
peek:可以從佇列中讀取第乙個物件,但不刪除該物件
(6)stack此泛型集合是乙個先進後出組合,它實現icollectionienumerable介面
push:可以知道乙個物件新增到堆疊的尾部
pop:讀取堆疊尾部的物件,並將其刪除
peek:讀取堆疊尾部的物件,單不刪除該物件
java 集合框架 泛型類的概述及使用
a 泛型類概述 把泛型定義在類上 b 定義格式 public class 類名 泛型型別1,c 注意事項 泛型型別必須是引用型別 d 案例演示 泛型類的使用 使用泛型類 import com.heima.bean.student import com.heima.bean.tool import c...
集合框架 泛型介面的概述和使用
核心 package com.ithelei 泛型介面 把泛型定義在介面上 public inte ce interpackage com.ithelei 實現類在實現介面的時候 第一種情況 已經知道該是什麼型別的了 public class interimpl implements inter 第...
C 泛型類的集合和非泛型類的集合區別
using system.collections 非泛型類集合的命名空間。非泛型類的集合 不固定資料型別 using system.collections.generic 泛型類集合的命名空間。1 非泛型類的集合和泛型類的集合的區別 前者是不固定資料型別 後者固定資料型別 比如非泛型集合的array...