泛型集合類使用場合概述

2022-02-25 10:10:46 字數 1240 閱讀 1200

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...