最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳談java集合框架

 更新時(shí)間:2015年05月06日 17:46:51   投稿:mdxy-dxy  
這篇文章主要介紹了詳談java集合框架 ,需要的朋友可以參考下

1、為什么使用集合框架

當(dāng)我們并不知道程序運(yùn)行時(shí)會需要多少對象,或者需要更復(fù)雜方式存儲對象——可以使用Java集合框架

2、Java集合框架包含的內(nèi)容

接口:(父類)Collection接口下包含List(子類 )接口和Set(子類)
接口 List接口下又包含(ArrayList集合實(shí)現(xiàn)類和LinkedList集合實(shí)現(xiàn)類)
Set接口下又包含(HashSet集合實(shí)現(xiàn)類和TreeSet集合實(shí)現(xiàn)類)
接口:(父類)Map接口下包含(HashMap集合實(shí)現(xiàn)類和TreeMap 集合實(shí)現(xiàn)類)
*Collections接口提供了對集合進(jìn)行排序、 遍歷等多種算法實(shí)現(xiàn) *Java集合框架為我們提供了一套性能優(yōu)良、使用方便的接口和類,它們位于java.util包中

3、Collection 、List 和Set 的特性:

Collection 接口存儲一組不唯一,無序的對象
List 接口存儲一組不唯一,有序(插入順序)的對象
Set 接口存儲一組唯一,無序的對象 Map接口存儲一組鍵值對象,提供key到value的映射

4、ArrayList集合和LinkedList集合的優(yōu)點(diǎn)

1、ArrayList實(shí)現(xiàn)了長度可變的數(shù)組,在內(nèi)存中分配連續(xù)的空間。遍歷元素和隨機(jī)訪問元素的效率比較高
2、LinkedList采用鏈表存儲方式。插入、刪除元素時(shí)效率比較高

List接口提供相應(yīng)方法remove()、contains(),直接使用即可

List接口常用方法 :  

    boolean add(Object o)         在列表的末尾順序添加元素,起始索引位置從0開始
   void add(int index,Object o) 在指定的索引位置添加元素。索引位置必須介于0和列表中元素個(gè)數(shù)之間
   int size()                 返回列表中的元素個(gè)數(shù)
   Object get(int index)         返回指定索引位置處的元素。取出的元素是Object類型,使用前需要進(jìn)行強(qiáng)制類型轉(zhuǎn)換
   boolean contains(Object o) 判斷列表中是否存在指定元素
   boolean remove(Object o) 從列表中刪除元素
    Object remove(int index) 從列表中刪除指定位置元素,起始索引位置從0開始
    LinkedList的特殊方法
    void addFirst(Object o) 在列表的首部添加元素
    void addLast(Object o) 在列表的末尾添加元素
    Object getFirst()         返回列表中的第一個(gè)元素
    Object getLast()         返回列表中的最后一個(gè)元素
    Object removeFirst()         刪除并返回列表中的第一個(gè)元素
    Object removeLast()         刪除并返回列表中的最后一個(gè)元素

Map接口常用方法:

Object put(Object key, Object val) 以“鍵-值對”的方式進(jìn)行存儲
Object get (Object key) 根據(jù)鍵返回相關(guān)聯(lián)的值,如果不存在指定的鍵,返回null
Object remove (Object key) 刪除由指定的鍵映射的“鍵-值對”
int size() 返回元素個(gè)數(shù)
Set keySet () 返回鍵的集合
Collection values () 返回值的集合
boolean containsKey (Object key) 如果存在由指定的鍵映射的“鍵-值對”,返回true

相關(guān)文章

  • Eclipse中使用Maven創(chuàng)建Java Web工程的實(shí)現(xiàn)方式

    Eclipse中使用Maven創(chuàng)建Java Web工程的實(shí)現(xiàn)方式

    這篇文章主要介紹了Eclipse中使用Maven創(chuàng)建Java Web工程的實(shí)現(xiàn)方式的相關(guān)資料,希望通過本文能幫助到大家,讓大家實(shí)現(xiàn)這樣的方式,需要的朋友可以參考下
    2017-10-10
  • Java8新特性Stream流詳解

    Java8新特性Stream流詳解

    Java8 Stream使用的是函數(shù)式編程模式,如同它的名字一樣,它可以被用來對集合進(jìn)行鏈狀流式的操作,本文就將帶著你如何使用 Java 8 不同類型的 Stream 操作,同時(shí)還將了解流的處理順序,以及不同順序的流操作是如何影響運(yùn)行時(shí)性能的
    2023-07-07
  • Spring?Cloud?Eureka高可用配置(踩坑記錄)

    Spring?Cloud?Eureka高可用配置(踩坑記錄)

    在進(jìn)行Eureka高可用配置時(shí),控制臺一直出現(xiàn)“......”的錯誤,但是在瀏覽器中輸入地址:peer1:8761 卻是可正常運(yùn)行,這篇文章主要介紹了Spring?Cloud踩坑之Eureka高可用配置,需要的朋友可以參考下
    2023-08-08
  • spring boot容器啟動流程

    spring boot容器啟動流程

    spring cloud是基于spring boot快速搭建的,今天咱們就看看spring boot容器啟動流程,需要的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-01-01
  • java 對象的序列化和反序列化詳細(xì)介紹

    java 對象的序列化和反序列化詳細(xì)介紹

    這篇文章主要介紹了java 對象的序列化和反序列化的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • 總結(jié)Java調(diào)用Python程序方法

    總結(jié)Java調(diào)用Python程序方法

    這篇文章主要介紹了總結(jié)Java調(diào)用Python程序方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Spring 面向切面編程AOP實(shí)現(xiàn)詳解

    Spring 面向切面編程AOP實(shí)現(xiàn)詳解

    這篇文章主要介紹了Spring 面向切面編程AOP實(shí)現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Java繪圖庫JFreeChart的使用教程

    Java繪圖庫JFreeChart的使用教程

    圖表是一種以簡單方式顯示信息的圖形,JFreeChart允許創(chuàng)建各種交互式和非交互式圖表,本文主要介紹了Java繪圖庫JFreeChart的使用教程,感興趣的可以了解一下
    2023-09-09
  • 為什么Spring官方推薦的@Transational還能導(dǎo)致生產(chǎn)事故

    為什么Spring官方推薦的@Transational還能導(dǎo)致生產(chǎn)事故

    在Spring中進(jìn)行事務(wù)管理非常簡單,只需要在方法上加上注解@Transactional,那么為什么Spring官方推薦的@Transational還能導(dǎo)致生產(chǎn)事故,本文就詳細(xì)的介紹一下
    2021-11-11
  • 一篇文章帶你入門java算術(shù)運(yùn)算符(加減乘除余,字符連接)

    一篇文章帶你入門java算術(shù)運(yùn)算符(加減乘除余,字符連接)

    這篇文章主要介紹了Java基本數(shù)據(jù)類型和運(yùn)算符,結(jié)合實(shí)例形式詳細(xì)分析了java基本數(shù)據(jù)類型、數(shù)據(jù)類型轉(zhuǎn)換、算術(shù)運(yùn)算符、邏輯運(yùn)算符等相關(guān)原理與操作技巧,需要的朋友可以參考下
    2021-08-08

最新評論

汾西县| 盐源县| 武义县| 永春县| 高邮市| 万州区| 肇东市| 兴山县| 平远县| 三明市| 甘南县| 庄河市| 嵊泗县| 西青区| 贵港市| 新沂市| 郑州市| 堆龙德庆县| 濉溪县| 伊宁县| 安丘市| 星座| 胶南市| 长治市| 封丘县| 曲松县| 襄汾县| 永顺县| 清苑县| 新建县| 鞍山市| 民县| 靖远县| 庆安县| 呼伦贝尔市| 体育| 图片| 论坛| 根河市| 双柏县| 忻城县|