Java集合类和数组之间的相互转换
生活随笔
收集整理的這篇文章主要介紹了
Java集合类和数组之间的相互转换
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
城南有夢最近在刷力扣,有時候涉及到集合類和數(shù)組之間的轉(zhuǎn)換,可是每次都要去找度娘幫忙,所以干脆總結(jié)一下,加深印象。
ArrayList轉(zhuǎn)數(shù)組
import java.util.*; public class Test{public static void main(String[] args) {//創(chuàng)建字符串類型的ArrayListList<String> arr = new ArrayList<>();arr.add("城南有夢");arr.add("城北有詩");arr.add("百里登風");//創(chuàng)建一個和ArrayList長度一樣的字符串數(shù)組String[] con = new String[arr.size()];//將arr轉(zhuǎn)成字符串數(shù)組并保存在con里arr.toArray(con);//遍歷并輸出for(String temp:con){System.out.println(temp);}} }運行結(jié)果如下:
數(shù)組轉(zhuǎn)ArrayList
import java.util.*; public class Test{public static void main(String[] args) {Integer[] arr = new Integer[5];for(int i = 0;i < 5;++i){arr[i] = i;}//創(chuàng)建arraylist并將數(shù)組轉(zhuǎn)化成ArrayListList<Integer> con = new ArrayList<>(Arrays.asList(arr));for(int i = 0;i<con.size();++i){System.out.println(con.get(i));}} }運行結(jié)果為:
Set轉(zhuǎn)ArrayList
import java.util.*; public class Test{public static void main(String[] args) {//創(chuàng)建一個set集合Set<String> set = new HashSet<>();set.add("百里登風");set.add("李星云");set.add("袁天罡");//創(chuàng)建list并以set初始化List<String> con = new ArrayList<>(set);for(String temp:con){System.out.println(temp);}} }運行結(jié)果為:
ArrayList轉(zhuǎn)Set
import java.util.*; public class Test{public static void main(String[] args) {//創(chuàng)建一個listList<Integer> arr = new ArrayList<>();arr.add(33);arr.add(11);arr.add(22);//創(chuàng)建set并以list初始化Set<Integer> set = new HashSet<>(arr);for(Integer temp:set){System.out.println(temp);}} }運行結(jié)果如下:
總結(jié)
以上是生活随笔為你收集整理的Java集合类和数组之间的相互转换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Drupal7 数据库查询
- 下一篇: Java详解:java线程并发问题