真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JavaCollectionFramework介紹

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

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),六合企業(yè)網(wǎng)站建設(shè),六合品牌網(wǎng)站建設(shè),網(wǎng)站定制,六合網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,六合網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

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

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

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

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

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

  1. SortedMap : 一組有序的鍵值對(duì)

(1)Collection接口說明

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

Collection接口示例

import java.util.Collection; 
import java.util.ArrayList;
import java.util.Arrays; 
public class Demo 
{
public static void main(String[] args)
{
Collection 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 查找對(duì)應(yīng)的 v
V getOrDefault(Object k, V defaultValue)      //根據(jù)指定的 k 查找對(duì)應(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> entrySet()            // 將所有鍵值對(duì)返回
boolean isEmpty()             //判斷是否為空
int size()              // 返回鍵值對(duì)的數(shù)量

Map代碼示例

import java.util.Map; 
import java.util.HashMap; 
public class Demo
{
public static void main(String[] args) 
{ 
Map 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ā)表時(shí)間", "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 entry : map.entrySet()) //返回所有鍵值對(duì)
 { 
 System.out.println(entry.getKey()); 
 System.out.println(entry.getValue()); 
 } 
 } 
 }

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

Java Collection Framework介紹

四:知識(shí)點(diǎn)

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)的理論及實(shí)現(xiàn)
  14. 順序表
  15. 鏈表
  16. 棧4. 隊(duì)列
  17. 二叉樹

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


新聞標(biāo)題:JavaCollectionFramework介紹
文章分享:http://weahome.cn/article/poseoc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部