Java中Array與ArrayList之間的轉換
Java中Array與ArrayList之間的轉換
ArrayList是一個陣列佇列,可以理解為是一個動態陣列,即它的容量能動態增加,相當於C++中的Vector容器。
Array也是一個陣列佇列,是一個靜態陣列,長度是固定的,不能更改。
很多情況下,我們需要在兩者之間進行轉換,轉換方法如下:
packagearrayListToArray;
importjava.util.ArrayList;
importjava.util.Arrays;
importjava.util.List;
publicclass ArrayListToArray {
publicstaticvoid main(String[] args) {
ArrayList<String>list = newArrayList<>();
list.add("abc");
list.add("def");
list.add("ghi");
intsize = list.size();
//ArrayList轉Array
String[]line = (String[])list.toArray(newString[size]);
for(inti=0;i<size; ++i)
System.out.println(line[i]);
System.out.println("------------------------");
//Array轉ArrayList
List<String>al = Arrays.asList(line);
for(inti=0;i<size; ++i)
System.out.println(al.get(i));
}
}
結果:
abc
def
ghi
------------------------
abc
def
ghi
相關文章
- c#中Array,ArrayList 與List<T>的區別、共性與轉換C#
- Java中Array與ArrayList的主要區別Java
- delphi:string,PChar,Array of Char 之間的轉換
- Java中 set,list,array(集合與陣列)、Map相互轉換Java陣列
- Java之時間轉換Java
- Java中基本型別Array與複合型別List的互相轉換Java型別
- Java中將 int[] 陣列 轉換為 List(ArrayList)Java陣列
- NSData與UIImage之間的轉換UI
- JAVA進階:VO(DTO)與PO(DAO)之間的轉換Java
- java編碼之間轉換Java
- Java學習--Java 中基本型別和字串之間的轉換Java型別字串
- C++中char*與wchar_t*之間的轉換C++
- ANSI與UTF8之間的轉換!std::string與UTF8之間的轉換
- [轉] jQuery物件與DOM物件之間的轉換jQuery物件
- Java 資料型別之間的轉換Java資料型別
- android中String與InputStream之間的相互轉換方式Android
- mysql時間與字串之間相互轉換MySql字串
- spark: RDD與DataFrame之間的相互轉換Spark
- 字串與資料流之間的轉換字串
- Jquery 陣列與字串之間的轉換jQuery陣列字串
- arraylist.toarray轉換為指定型別的array及drawlines折線型別
- java時間的轉換Java
- java基本型別和物件之間的轉換Java型別物件
- java RSA公私鑰與其base64編碼之間的轉換Java
- java物件與json物件間的相互轉換Java物件JSON
- python str與bytes之間的轉換Python
- nodejs字元與位元組之間的轉換NodeJS字元
- 轉:Java中String與byte[]的轉換Java
- 【Go】IP地址轉換:數字與字串之間高效轉換Go字串
- 【java】【集合】去除ArrayList中的元素、ArrayList巢狀ArrayListJava巢狀
- MYSQL中UNIX時間戳與日期的轉換MySql時間戳
- Java開發學習--Java 中基本型別和包裝類之間的轉換Java型別
- Java:String和Date、Timestamp之間的轉換Java
- Java中Vector與ArrayList的區別詳解Java
- JSON 與 Java 物件之間的轉化JSONJava物件
- 轉:java中陣列與List相互轉換的方法Java陣列
- 圖解Excel與Html格式之間的互相轉換圖解ExcelHTML
- Java 集合之ArrayListJava