中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

JavaCollectionFramework介紹-創(chuàng)新互聯(lián)

今天小編給大家分享的是介紹Java Collection Framework的文章。小編覺得挺實用的,為此分享給大家做個參考。一起跟隨小編過來看看吧。

10年積累的成都網(wǎng)站建設(shè)、成都做網(wǎng)站經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有張家口免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

一:介紹:
Java 集合框架 Java Collection Framework ,又被稱為容器 container ,是定義在 java.util 包下的一組接口 interfaces 和其實現(xiàn)類 classes 。
其主要表現(xiàn)為將多個元素 element 置于一個單元中,用于對這些元素進(jìn)行快速、便捷的存儲 store 、檢索retrieve 、管理 manipulate ,即平時我們俗稱的增刪查改 CRUD 。
如:一副撲克牌(一組牌的集合)、一個郵箱(一組郵件的集合)、一個通訊錄(一組姓名和電話的映射關(guān)系)等等。
二:接口interface
基本關(guān)系的說明
Java Collection Framework介紹

1.Collection :用來存儲管理一組對象 objects ,這些對象一般被成為元    素 elements

1:. Set : 元素不能重復(fù),背后隱含著查找/搜索的語義

  1. SortedSet : 一組有序的不能重復(fù)的元素
    1. List : 線性結(jié)構(gòu)
    2. Queue : 隊列
    3. Deque : 雙端隊列

2: Map : 鍵值對 Key-Value-Pair ,背后隱含著查找/搜索的語義

  1. SortedMap : 一組有序的鍵值對

(1)Collection接口說明

boolean add(E e)   //將元素 e 放入集合中
void clear()       //刪除集合中的所有元素
boolean isEmpty()   // 判斷集合是否沒有任何元素,俗稱空集合
boolean remove(Object e)     //如果元素 e 出現(xiàn)在集合中,刪除其中一個
int size()    //返回集合中的元素個數(shù)
Object[] toArray()     //返回一個裝有所有集合中元素的數(shù)組

Collection接口示例

import java.util.Collection; 
import java.util.ArrayList;
import java.util.Arrays; 
public class Demo 
{
public static void main(String[] args)
{
Collection<String> list = new ArrayList<>();
System.out.println(list.size());
System.out.println(list.isEmpty());
list.add("我");
list.add("愛");
list.add("Java"); 
System.out.println(list.size()); 
System.out.println(list.isEmpty()); 
Object[] array = list.toArray(); 
System.out.println(Arrays.toString(array));
for (String s : list)
{ 
System.out.println(s); 
}
list.remove("愛"); 
for (String s : list) 
{ 
System.out.println(s); 
}
list.clear();
System.out.println(list.size());
System.out.println(list.isEmpty());
}
}

(2)Map接口的說明:

V get(Object k)   //根據(jù)指定的 k 查找對應(yīng)的 v
V getOrDefault(Object k, V defaultValue)    //根據(jù)指定的 k 查找對應(yīng)的 v,沒有找到用默認(rèn)值代替
V put(K key, V value)      //將指定的 k-v 放入 Map
boolean containsKey(Object key)       // 判斷是否包含 key boolean containsValue(Object value)           // 判斷是否包含 value
Set<Map.Entry<K, V>> entrySet()       // 將所有鍵值對返回
boolean isEmpty()       //判斷是否為空
int size()        // 返回鍵值對的數(shù)量

Map代碼示例

import java.util.Map; 
import java.util.HashMap; 
public class Demo
{
public static void main(String[] args) 
{ 
Map<String, String> map = new HashMap<>(); System.out.println(map.size()); 
System.out.println(map.isEmpty());
 System.out.println(map.get("作者")); System.out.println(map.getOrDefault("作者", "佚名")); System.out.println(map.containsKey("作者")); System.out.println(map.containsValue("佚名")); 
 map.put("作者", "魯迅");
 map.put("標(biāo)題", "狂人日記"); 
 map.put("發(fā)表時間", "1918年"); 
 System.out.println(map.size()); 
 System.out.println(map.isEmpty()); 
 System.out.println(map.get("作者")); System.out.println(map.getOrDefault("作者", "佚名")); System.out.println(map.containsKey("作者")); System.out.println(map.containsValue("佚名"));
 for (Map.Entry<String, String> entry : map.entrySet()) //返回所有鍵值對
 { 
 System.out.println(entry.getKey()); 
 System.out.println(entry.getValue()); 
 } 
 } 
 }

三:接口以及對應(yīng)的實現(xiàn)類

Java Collection Framework介紹

四:知識點

1. 集合框架的使用

  1. Collection
    1. List
    2. ArrayList
  2. LinkedList
  3. Stack
  4. Queue
  5. PriorityQueue
  6. Deque
  7. Set
  8. HashSet
  9. TreeSet
  10. Map
  11. HashMap
  12. TreeMap
  13. Collections
    2. 數(shù)據(jù)結(jié)構(gòu)的理論及實現(xiàn)
  14. 順序表
  15. 鏈表
  16. 棧4. 隊列
  17. 二叉樹

  18. 3. 排序算法
  19. 插入排序
  20. 希爾排序
  21. 選擇排序
  22. 堆排序
  23. 冒泡排序
  24. 快速排序
  25. 歸并排序
    4. Java 語法
  26. 泛型 Generic
  27. 自動裝箱 autobox 和自動拆箱 autounbox
  28. Object 的 equals 方法
  29. Comparable 和 Comparator 接口
看完上述內(nèi)容,你們對Java Collection Framework大概了解了嗎?如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)站標(biāo)題:JavaCollectionFramework介紹-創(chuàng)新互聯(lián)
網(wǎng)頁鏈接:http://m.rwnh.cn/article34/esjpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、移動網(wǎng)站建設(shè)小程序開發(fā)、手機(jī)網(wǎng)站建設(shè)、用戶體驗、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
阆中市| 沁阳市| 凤城市| 固原市| 准格尔旗| 泰顺县| 万山特区| 赤城县| 普兰店市| 稷山县| 大方县| 金堂县| 盐池县| 仙游县| 鄂托克前旗| 沧州市| 五华县| 临桂县| 朝阳县| 汕尾市| 揭西县| 南皮县| 山阴县| 环江| 宁河县| 社会| 临沭县| 绥中县| 山阳县| 砚山县| 胶州市| 青浦区| 拉萨市| 梨树县| 安福县| 图们市| 昌平区| 财经| 府谷县| 富蕴县| 邓州市|