集合框架(一)續 向集合中新增一個集合、陣列和List之間的相互轉換、從集合中刪除另一個集合所包含的元素
集合方法集結:
import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.LinkedList; import java.util.List; import java.util.Set; public class Ch03 { public static void main(String[] args) { // TODO Auto-generated method stub //addAll //向集合中新增一個集合 List list2 = new ArrayList<>(); Set set = new HashSet<>(); set.add(8); list2.add(1); list2.add(1); list2.add(2); list2.add(3); List list = new LinkedList<>(); list.add(0); (list).addAll(list2); list.addAll(set); System.out.println(list); //isEmpty()判斷集合是否為空,true,false //判斷一個集合是否為空 //空物件允許指向任何地址 if(list != null && !list.isEmpty()){ } //clear:清空資料,保留物件(相當於重置list) //陣列的空間還在,而集合的空間已不存在(長度可變) // list.clear(); // list = null;//空指標 // System.out.println(list); //IndexOf //返回元素第一次出現位置的下標 System.out.println(list.indexOf(1)); //lastIndexOf返回元素最後一次出現位置的下標 System.out.println(list.lastIndexOf(1)); //removeAll從集合中刪除另一個集合所包含的元素 list.remove(list2); System.out.println(list2); System.out.println(list); //陣列和List之間的相互轉換 //toArray可以把集合轉換成陣列 Object[] arr = list.toArray(); System.out.println("把集合轉換成陣列"); System.out.println(Arrays.toString(arr)); //陣列轉集合 List l = Arrays.asList(arr); System.out.println("把陣列轉換成集合"); System.out.println(l); } }
相關推薦
集合框架(一)續 向集合中新增一個集合、陣列和List之間的相互轉換、從集合中刪除另一個集合所包含的元素
集合方法集結: import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.LinkedList; import java.util.List
Java源碼解析——集合框架(一)——ArrayList
cloneabl trac RR ... 需要 pub 復雜 每次 靈活 ArrayList源碼分析 ArrayList就是動態數組,是Array的復雜版本,它提供了動態的增加和減少元素、靈活的設置數組的大小。 一、類聲明 public class ArrayLi
(Java)集合框架(一)Collection介面方法、Iterator迭代器、增強for迴圈
【Collection介面】 import java.util.ArrayList; import java.util.Collection; /* * Collection介面中的方法 是集合中所有實現類必須擁有的方法 * 程式演示,使用Collection
黑馬程式設計師——Java集合框架(一)之迭代器、Collection層次結構等
-----------android培訓、java培訓、java學習型技術部落格、期待與您交流!------------ 集合框架概述 一、什麼是集合框架 1.什麼是集合? 集合是指把具有相同性質的一類東西匯聚成一個整體,簡單說就是指儲存資料的一個容器。集
黑馬程式設計師——集合框架(一) —— Collection
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">
java集合框架(一)——框架結構及基礎介面
java.util包是一個重要的包,包含許多類和介面,它還包括java的一個功能強大的子系統——集合框架,集合框架是一個複雜接 口和類的層,提供了管理物件組的優化技術。 使用集合框架的目的有幾個,首先
黑馬程式設計師——集合框架(一)
--------------------- <a href="http://edu.csdn.net/heima" target="blank">android培訓</a>、<a href="http://edu.csdn.net/heima"
集合框架(一) Collection介面中的List介面
集合框架: java語言的設計者對常用的設計結構和演算法做了一些規範(介面)和實現(具體實現介面的類)。所有抽象出來的資料結構和操作(演算法)統稱為java集合框架(Java Collection Framework)。java程式設計師在具體應用時,不必考慮資料結構和演算
java集合框架(一)Collection
本篇文章轉載自:http://blog.csdn.net/qq_28261343/article/details/52614411 Java集合框架主要由Collection和Map兩個根介面及其子介面、實現類組成。Java集合也大致可分為Set、List和
python解碼(decode)的四個引數以及如何使用二進位制碼和字元之間的轉換
有些字形無法在編輯器中顯示,或是不想被人看到,可以直接使用二進位制程式碼。 print("\u0394") #要大寫print("\U00000394") #使用名字print("\N{greek capital letter delta}") 解碼的四個引數,特別是出現
集合系列(一):集合框架概述
集合系列(一):集合框架概述 Java 集合是 Java API 用得最頻繁的一類,掌握 Java 集合的原理以及繼承結構非常有必要。總的來說,Java 容器可以劃分為 4 個部分: List 集合 Set 集合 Queue 集合 Map 集合 除了上面 4 種集合之外,還有一個專門的工具類: 工具類(
jdk源碼閱讀筆記之java集合框架(四)(LinkedList)
ray private array public 源碼閱讀 jdk源碼閱讀 oid color 解釋 關於LinkedList的分析,會從且僅從其添加(add)方法入手。 因為上一篇已經分析過ArrayList,相似的地方就不再敘述,關註點在LinkedList的特點。 屬
集合框架(六)
boolean arraylist 註意 table love opened set add iter 1.集合框架 Collection Map List Set
淺入深出之Java集合框架(上)
不重復 系統 left 子類 log 兩個 示例 c語言 重要 Java中的集合框架(上) 由於Java中的集合框架的內容比較多,在這裏分為三個部分介紹Java的集合框架,內容是從淺到深,如果已經有java基礎的小夥伴可以直接跳到<淺入深出之Java集合框架(下)&
Java基礎學習筆記十六 集合框架(二)
first 哈希 cat etag 基於 col 容器 處的 新元素 List List接口的特點: 它是一個元素存取有序的集合。例如,存元素的順序是11、22、33。那麽集合中,元素的存儲就是按照11、22、33的順序完成的。 它是一個帶有索引的集合,通過索引就
Java之集合初探(一)
lin 數據改變 排序。 方法 規則 找不到 集合 回收 for循環 一、集合概述、區別 集合是一種容器,數組也是一種容器 在Java編程中,裝各種各樣的對象(引用類型)的叫做容器。 為什麽出現集合類? 面向對象語言對事物的體現都是以對象的形式,所以為了方便對多個對象的操作
【JAVA秒會技術之秒殺面試官】秒殺Java面試官——集合篇(一)
tails category tail java cat 秒殺 試題 面試官 java面試 【JAVA秒會技術之秒殺面試官】秒殺Java面試官——集合篇(一) 【JAVA秒會技術之秒殺面試官】JavaEE常見面試題(三) http://blog.csdn.net/qq296
集合框架(二)
成員 線程 aslist 建議 元素 nds 還得 編譯期 line List的子類(掌握) 1、List的子類特點 ArrayList: 底層數據結構是數組,查詢快,增刪慢 線程不安全,效率高 Vector: 底層數據結構是數組,查詢快,
集合框架(三)
歸納 取值 student bool try 順序 hashset sem 存儲 Map(掌握) 1、將鍵映射到值的對象。一個映射不能包含重復的鍵;每個鍵最多只能映射到一個值。 2、Map和Collection的區別 A:Map 存儲的是鍵值對形式的元素,鍵唯一
java基礎--集合框架(強弱)
字符 收集 erro sts 軟引用 每一個 框架 bject 缺陷 (1) 隊列:單向和雙向 一、單向:一端操作 1、一般:FIFO 2、優先和堆棧: LIFO 二、雙向:兩端操作,頭或尾操作 package com.zwj.que; import