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#
- delphi:string,PChar,Array of Char 之間的轉換
- Java 中 CLOB 和字串之間的轉換Java字串
- Java之時間轉換Java
- android中String與InputStream之間的相互轉換方式Android
- Java中將 int[] 陣列 轉換為 List(ArrayList)Java陣列
- python str與bytes之間的轉換Python
- mysql時間與字串之間相互轉換MySql字串
- java基本型別和物件之間的轉換Java型別物件
- JSON 與 Java 物件之間的轉化JSONJava物件
- torch.tensor、numpy.array、list三者之間互相轉換
- 【Go】IP地址轉換:數字與字串之間高效轉換Go字串
- Apple開發_NSImage與CIImage之間的相互轉換APP
- Json,String,Map之間的轉換JSON
- 角度和弧度之間的轉換
- 第42篇 字元與進位制之間的轉換字元
- 【java】【集合】去除ArrayList中的元素、ArrayList巢狀ArrayListJava巢狀
- Java 集合之ArrayListJava
- Java集合之ArrayListJava
- PHP 中的陣列相加操作以及與 array_merge 之間的區別PHP陣列
- 掌握時間與空間:深入探討Golang中的時間戳與時區轉換Golang時間戳
- String和Date、Timestamp之間的轉換
- Java ArrayList 與 LinkedListJava
- Java Stram實現Map和字串之間互相轉換| BaeldungJava字串
- SpringMVC的亂碼與時間轉換SpringMVC
- java中的型別轉換Java型別
- 7.GoLang中基本資料型別之間的轉換Golang資料型別
- 【Java】基本資料、包裝類間轉換與處理Java
- [Java] 基本資料、包裝類間轉換與處理Java
- 時間戳與yyyy-mm-dd hh:mm:ss格式之間的互相轉換時間戳
- c++中幾種常見的型別轉換。int與string的轉換,float與string的轉換以及string和long型別之間的相互轉換。to_string函式的實現和應用。C++型別函式
- python中的時間轉換,秒級時間戳轉string,string轉時間Python時間戳
- Java中Statement與PreparedStatement與CallableStatement之間的區別 - javarevisitedJava
- Map和String型別之間的轉換型別
- Excel中時間戳轉換時間Excel時間戳
- 尤拉角和旋轉矩陣之間的轉換矩陣
- z變換與s變換之間的轉換(一些零碎且不嚴謹的想法)
- ChannelHandler之間處理資料格式轉換與Netty自帶的ChannelhandlerNetty