java中集合與陣列之間的轉化

2021-06-19 05:31:49 字數 789 閱讀 9580

一、集合轉化為陣列:

採用集合.toarray()方法,根據轉化為陣列的型別又可以分為:

1、轉化為object型別陣列

比如:object listarray = list.toarray();

object setarray = set.toarray();

2、轉化為具體型別陣列

比如:string listarray1 = (string) list.toarray(newstring[0])或者string listarray2 = (string) list.toarray

(newstring[list.size()]);

string setarray1 = (string) set.toarray(newstring[0]);或者string setarray2 = (string) set.toarray

(newstring[set.size()]);

二、陣列轉化為集合:

採用陣列.aslist()方法

list list = new arraylist();

list = arrays.aslist(array);   //注意:對於int陣列不能直接這樣做,因為aslist()方法的引數必須是物件。應該先把int轉化為integer。

set set = new hashset(array.aslist(array)); //使用list構造set

Java中集合和陣列的區別

區別 1 陣列大小固定,儲存資料型別單一 基本型別 引用型別 2 集合大小可動態擴充套件,可儲存各種型別的資料 聯絡 1 陣列轉集合 arrays.aslist 陣列 intarr arrays.aslist arr for inti 0 isystem.out.println arr i 2 集合...

C 中集合與陣列的區別

前言 剛開始學習的時候沒有仔細去思考,然後這些內容在我腦海中就沒有什麼 印象,問問自己這些有什麼區別也只能籠統的說出一點兒來,所以學習還是要做到顆 粒歸倉的,及時總結是很重要的呀。陣列 陣列是相同資料型別的元素按一定順序排列的集合。優點 陣列在記憶體中是連續儲存的,所以可以快速而且容易的從頭到尾遍歷...

JAVA中集合的排序方法

1.專案中一些物件都是存在hashmap裡,hashmap本身是無序的,現在想對hashmap根據key排序後輸出value,可以利用collections類來快速完成有序輸出,下面是 片段 hashmap compmap new hashmap compmap.put ooooo null com...