最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java List與數(shù)組互轉(zhuǎn)方式

 更新時(shí)間:2023年07月25日 10:08:07   作者:sayyy  
這篇文章主要介紹了Java List與數(shù)組互轉(zhuǎn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Java List與數(shù)組互轉(zhuǎn)

數(shù)組轉(zhuǎn) List 方法1

Employee[] array = new Employee[]{emp1, emp2, emp3};
List<Employee> list = Arrays.asList(array);

Arrays.asList 返回的是固定長(zhǎng)度的數(shù)組,擴(kuò)大或縮小列表的操作將返回UnsupportedOperationException。

數(shù)組轉(zhuǎn) List 方法2

Employee[] array = new Employee[]{emp1, emp2, emp3};
List<Employee> list = new ArrayList<>(Arrays.asList(array));

解決了方法1中固定長(zhǎng)度的問(wèn)題。

數(shù)組轉(zhuǎn) List 方法3

Integer[] num = new Integer[]{1,2,3,4,5,6,7,8,9};
List<Integer> list = new ArrayList<>();
Collections.addAll(list, num);

數(shù)組轉(zhuǎn) List 方法4

Employee[] array = new Employee[]{emp1, emp2, emp3};
List<Employee> list = Stream.of(array).collect(Collectors.toList());

List 轉(zhuǎn)數(shù)組方法1

Object[]  ans1 = list.toArray();

List 轉(zhuǎn)數(shù)組方法2

Integer[] ans2 = list.toArray(new Integer[list.size()]);

ArrayList 的 toArray 方法源碼:

Java中數(shù)組與List的區(qū)別

① 數(shù)組聲明的時(shí)候要指定數(shù)組的大小,用基本類(lèi)型。

② List接口是一個(gè)有序的 Collection,沒(méi)有固定大小的限制。

其聲明時(shí)用基本類(lèi)型需要用其引用類(lèi)型(List<E> list = new ArrayList<>(); 這里的E指的是引用類(lèi)型),注意聲明時(shí)不要List<E> list = null;,后面給list加元素會(huì)報(bào)錯(cuò)(add方法報(bào)空指針)。

① 數(shù)組向某下標(biāo)插入元素是修改當(dāng)前下標(biāo)的元素。

② List向某下標(biāo)插入元素是插入到指定下標(biāo),此下標(biāo)原來(lái)的元素和后面的元素均后移。

List刪除元素,刪除當(dāng)前下標(biāo)的元素,后面的前移。

List的方法:

Arrays類(lèi)的方法:

java.util.Arrays 類(lèi)能方便地操作數(shù)組,它提供的所有方法都是靜態(tài)的。

常用的方法有:toString轉(zhuǎn)字符串、sort從小到大排序、equals和deepEquals、asList轉(zhuǎn)List和List的toArray轉(zhuǎn)數(shù)組、fill數(shù)組填充和copyOf數(shù)組拷貝。

① 自定義排序方式:

Integer[] n = {1,2,5,4,1};
Arrays.sort(n, ((o1, o2) -> o2-o1)); //數(shù)組降序排列

使用這種方式,數(shù)組類(lèi)型需要為引用類(lèi)型不能為基本類(lèi)型

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring Boot中RabbitMQ自動(dòng)配置的介紹、原理和使用方法

    Spring Boot中RabbitMQ自動(dòng)配置的介紹、原理和使用方法

    本文介紹了Spring Boot中RabbitMQ自動(dòng)配置的介紹、原理和使用方法,通過(guò)本文的介紹,我們希望讀者能夠更好地理解Spring Boot中RabbitMQ的使用方法,并在項(xiàng)目中更加靈活地應(yīng)用,感興趣的朋友跟隨小編一起看看吧
    2023-07-07
  • MybatisPlus EntityWrapper如何自定義SQL

    MybatisPlus EntityWrapper如何自定義SQL

    這篇文章主要介紹了MybatisPlus EntityWrapper如何自定義SQL,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java調(diào)用第三方接口封裝實(shí)現(xiàn)

    Java調(diào)用第三方接口封裝實(shí)現(xiàn)

    本文主要介紹了Java調(diào)用第三方接口封裝實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Spring中的NamespaceHandler與BeanDefinitionParser詳解

    Spring中的NamespaceHandler與BeanDefinitionParser詳解

    這篇文章主要介紹了Spring中的NamespaceHandler與BeanDefinitionParser詳解,由Spring啟動(dòng)過(guò)程之obtainFreshBeanFactory() ,可以看到NamespaceHandler、BeanDefinitionParser為解析配置文件中的Element起重要作用,那么它本身是如何被加載的呢,需要的朋友可以參考下
    2023-12-12
  • 如何在Java中獲取當(dāng)前年份(實(shí)例代碼)

    如何在Java中獲取當(dāng)前年份(實(shí)例代碼)

    在Java語(yǔ)言中獲取當(dāng)前年份有幾種方法:使用java.util包下的Calendar類(lèi),使用java.time包下的LocalDate類(lèi)或者使用java.text包下的SimpleDateFormat類(lèi),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-11-11
  • Spring搭配Ehcache實(shí)例解析

    Spring搭配Ehcache實(shí)例解析

    這篇文章主要為大家詳細(xì)介紹了Spring搭配Ehcache實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Java獲得指定區(qū)間數(shù)的方法

    Java獲得指定區(qū)間數(shù)的方法

    這篇文章主要介紹了Java獲得指定區(qū)間數(shù)的方法,涉及java數(shù)值運(yùn)算的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • java的jdk基礎(chǔ)知識(shí)點(diǎn)總結(jié)

    java的jdk基礎(chǔ)知識(shí)點(diǎn)總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于java的jdk基礎(chǔ)知識(shí)點(diǎn)總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。
    2021-01-01
  • MyBatis 防止 SQL 注入的正確用法

    MyBatis 防止 SQL 注入的正確用法

    文章主要講述了MyBatis防止SQL注入的方法,強(qiáng)調(diào)了使用#{param}進(jìn)行參數(shù)綁定,避免使用${param}拼接SQL,對(duì)于必須使用的${}需做白名單或使用<choose>枚舉替代,并提出了編碼規(guī)范、代碼評(píng)審、審計(jì)與測(cè)試等多層防護(hù)建議,感興趣的朋友一起看看吧
    2026-03-03
  • java仿Servlet生成驗(yàn)證碼實(shí)例詳解

    java仿Servlet生成驗(yàn)證碼實(shí)例詳解

    這篇文章主要介紹了java仿Servlet生成驗(yàn)證碼實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-04-04

最新評(píng)論

丁青县| 永和县| 图片| 秦皇岛市| 当涂县| 普兰店市| 任丘市| 临武县| 双城市| 修文县| 金山区| 绵竹市| 铁力市| 镇雄县| 沧州市| 广饶县| 蚌埠市| 平果县| 嘉兴市| 柞水县| 涿鹿县| 襄樊市| 万源市| 科尔| 江西省| 中江县| 克什克腾旗| 平果县| 昆山市| 贵溪市| 莱西市| 丰宁| 呼玛县| 原阳县| 海口市| 吉林省| 嵊州市| 兰溪市| 凌源市| 凤阳县| 绥中县|