1. 程式人生 > >Java基礎(18):集合(容器)—Collection和Map兩大體系介紹和用法

Java基礎(18):集合(容器)—Collection和Map兩大體系介紹和用法

boolean add(E e)_______________________________新增指定元素

boolean addAll(Collection c)___________________將指定集合中所有元素都新增到此 collection

boolean contains(Object o)_____________________集合中是否包含了指定元素

boolean containsAll(Collection<?> c)___________該集合是否包含指定集合中所有元素

boolean remove(Object o)_______________________移除指定元素

boolean removeAll(Collection<?> c)_____________移除指定的collection引數的所有元素

void clear()___________________________________清除集合中所有元素

boolean retainAll(Collection<?> c)_____________保留指定Collection引數中元素,是兩個集合的元素交集

boolean equals(Object o)_______________________比較此 collection 與指定物件是否相等

boolean isEmpty()______________________________判斷該集合是否為空

Iterator<E> iterator()_________________________返回此 collection 的迭代器,用來遍歷元素

int hashCode()_________________________________返回集合的雜湊碼值

int size()_____________________________________返回此 collection 中的元素數

Object[] toArray()_____________________________返回一個包含該Collection所有元素的物件陣列

<T> T[] toArray(T[] a)_________________________返回一個包含該Collection所有元素的陣列,陣列型別和指定陣列的型別一致

相關推薦

Java基礎(18)集合(容器)—CollectionMap體系介紹用法

boolean add(E e)_______________________________新增指定元素 boolean addAll(Collection c)___________________將指定集合中所有元素都新增到此 collection boolean contains(Object

Java基礎面試集合、內部類、線程

public 死鎖 exceptio read 多線程 三種 xtend arraylist 表示 package test; import java.util.Hashtable; import java.util.Map; public class test {

java基礎教程集合概述(27)

今天要講的內容是集合。集合是我們程式設計時非常頻繁的物件,必須花費大量時間學習。 我們還是從是什麼和為什麼兩個角度進行引入。 集合是什麼? 集合是儲存和操作一組物件的物件。類似一個池子,可以儲存操作一組元素。 為什麼要有集合? 從集合是什麼來看,集合和我們之前提到的陣

java基礎知識集合與陣列的變換

一 集合變為陣列 為了限定對元素的操作,不需要進行增刪除的時候。 1.集合的擷取: List<String> list=new ArrayList<String>(); list.add("beijing"); list.add("shanghai"); li

java基礎知識集合知識-map集合

1.map集合儲存的是鍵值對,一對一對的儲存。 新增:put(key,value); 刪除 remove:clear(),remove(object obj);判斷有:containskey(object key) containsvalue(object obj) isempty();&n

Java 基礎學習筆記 —— 集合框架中的Map

引言 前兩篇文章我們介紹了集合中的列表和佇列,接下來要介紹的也是一個使用非常廣泛的類——Map。 Map儲存了一對對的鍵值對映關係,每一個鍵在Map中都是唯一的。Map預設使用Object.equals來判斷是否包含某個鍵,所以我們要儘量避免使用equals

Java基礎系列(三十九)集合Collection

Collection是在前文中已經介紹過了,他是兩種集合型別之一的父介面,首先我們來看一下它的框架結構 框架圖 可以看出,作為頂級的框架,Collection僅僅是繼承了Iterable介面,接下來,我們來看一下Iterable的原始碼,看看有什麼收穫。 public

Java基礎18-日期類日歷類

員工 con 年月日 也有 color 發現 time uri span 一、java.util.Date日期類 private Integer age;//員工年齡private String hireDate;//入職時間在系統中存儲的是員工的基本信息,包括了員工的年齡

Java集合List、SetMap的區別,ArrayListLinkedList有何區別..........

一、陣列和集合的區別:   陣列是大小固定的,並且同一個陣列只能存放型別一樣的資料(基本型別/引用型別);   集合可以儲存和操作數目不固定的一組資料。 所有的JAVA集合都位於 java.util包中! JAVA集合只能存放引用型別的的資料,不能存放基本資料型別。   陣列和集合相比唯一的有點就是速度

java基礎知識list集合

1.collection :分為list和set list中的元素:有序,元素可以重複;凡是可以操作角標的方法都是該體系特有的方法,crud操作 set中的元素:無序,元素不可以重複; 在迭代過重,如果想要對元素進行其他操作,如新增、修改,將用到Iterator子介面l

Java集合Collection介面框架圖

Java集合大致可分為Set、List和Map三種體系,其中Set代表無序、不可重複的集合;List代表有序、重複的集合;而Map則代表具有對映關係的集合。Java 5之後,增加了Queue體系集合,代表一種佇列集合實現。 Java集合框架主要由Collection和Map

java基礎學習JavaWeb之CookieSession

其他更多java基礎文章: java基礎學習(目錄) 一、會話概述 1.1、什麼是會話? 會話可簡單理解為:使用者開一個瀏覽器,點選多個超連結,訪問伺服器多個web資源,然後關閉瀏覽器,整個過程稱之為一個會話其中不管瀏覽器傳送多少請求,都視為一次會話,直到瀏覽器關閉,本次會話結束。 其中注意,一個瀏

java基礎學習JavaWeb之requestresponse

其他更多java基礎文章: java基礎學習(目錄) 學習request和response之前先學習一下http請求 HTTP請求 瀏覽器向伺服器請求某個web資源時,稱之為瀏覽器向伺服器傳送了一個http請求。一個完整http請求應該包含三個部分: 請求行【描述客戶端的請求方式、請求的資源

離散結構基礎結構集合,函式,序列,總和,矩陣(Basic Structure:Set,Function,Sequences,Sums and Matrixes )(1)

第二章: 章節彙總: 集合: 集合語言,集合操作,集合 函式: 函式種類,函式操作,可計算性 序列: 序列種類,求和公式 總和: 可數集 矩陣: 矩陣算術 Chapter Summary Sets The Language of Se

Scala集合型別Collection迭代器

Scala CollectionScala 集合分為可變的和不可變的集合。可變集合可以在適當的地方被更新或擴充套件。這意味著你可以修改,新增,移除一個集合的元素。而不可變集合類,相比之下,永遠不會改變。不過,你仍然可以模擬新增,移除或更新操作。但是這些操作將在每一種情況下都返

Java基礎(5)Java集合

文章目錄 1 集合概述 2 Collection介面 3 Set介面 3.1 HashSet類 1 集合概述 集合又稱容器,是為了儲存數量不確定或具有對映關係的資料而提供的類。 Java的集合類主要

Java基礎知識類,多型,Object,陣列字串

類 類的定義格式: [類的修飾符] class 類的名稱 [extends 父類名稱][implements 介面名稱列表] { 變數的定義以及變數的初始化; 方法的定義以及方法體; } 類的修飾符:public,abstract ,final等。 private

Java基礎8Iteratorforeach迴圈

一、Iterator簡介: 1、java.util.Iterator為一個介面,它只提供了迭代了基本規則,提供一種方法訪問某個容器(container)物件中的各個元素,而又不需暴露該物件的

Java基礎(14)IO流—理解I/0概念掌握相關類的作用(附有操作程式碼)

在Java中如果要進行輸出和輸入操作,就需要使用到IO流,例如第一次寫的語句System.out.println("hello,world")就是一個典型的輸出流。IO流是Java的重點知識,除了要理解輸入與輸出的概念,還需要多次編寫程式碼才能更好的理解。IO體系中涉及到的

Java 基礎回顧泛型 Class 類

1、泛型 以 ArrayList 為例,在範型出現之前,ArrayList 的實現機制是內部管理一個 Object[] 型別的陣列。比如add 方法以前是 add(Object obj),現在是 add(E e)。那麼以前的時候顯然如果你定義一個 String 型別的 ArrayLi