<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    object 轉list

    文檔

    object 轉list

    object轉list,大部分人會直接使用強制類型轉換,這種方法是極為不妥的。可使用如下方法:Main主函數中的Object obj模擬List對象。后續的代碼首先判斷obj是否是List類型,然后使用Class.cast做類型轉換。
    推薦度:
    導讀object轉list,大部分人會直接使用強制類型轉換,這種方法是極為不妥的。可使用如下方法:Main主函數中的Object obj模擬List對象。后續的代碼首先判斷obj是否是List類型,然后使用Class.cast做類型轉換。

    object 轉list的具體操作是什么呢?跟小編一起來看看吧:

    java中如果需要將一個object轉成list,大部分人會直接使用強制類型轉換:(List

    正確的做法如下:

    public?static?Object?getObj()?{
    ????List?list?=?new?ArrayList<>();
    ????list.add("1");
    ????list.add("ab");
    ????return?list;
    }
    ?
    public?static?void?main(String[]?args)?{
    ????Object?obj?=?getObj();
    ?
    ????List?result?=?new?ArrayList<>();
    ????if?(obj?instanceof?ArrayList)?{
    ????????for?(Object?o?:?(List)?obj)?{
    ????????????result.add(String.class.cast(o));
    ????????}
    ????}
    ?
    ????result.forEach(System.out::println);?//?輸出:1?ab
    }

    Main主函數中的 Object obj模擬了List對象。后續的代碼首先判斷obj是否是List類型,然后使用Class.cast做類型轉換

    如果你想使用更方便的方法,可以直接調用下面的函數。

    public?static??List?castList(Object?obj,?Class?clazz)
    {
    ????List?result?=?new?ArrayList();
    ????if(obj?instanceof?List)
    ????{
    ????????for?(Object?o?:?(List)?obj)
    ????????{
    ????????????result.add(clazz.cast(o));
    ????????}
    ????????return?result;
    ????}
    ????return?null;
    }

    它接受兩個參數,一個是obj,即是我們需要轉換的List對象,然后傳入List中元素的class即可。

    使用方法如下:

    public?static?void?main(String[]?args)?{
    ????Object?obj?=?getObj();
    ????List?list?=?castList(obj,?String.class);
    ????list.forEach(System.out::println);
    }

    以上就是小編今天的分享,希望可以幫助到大家。

    文檔

    object 轉list

    object轉list,大部分人會直接使用強制類型轉換,這種方法是極為不妥的。可使用如下方法:Main主函數中的Object obj模擬List對象。后續的代碼首先判斷obj是否是List類型,然后使用Class.cast做類型轉換。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    object轉bigdecimal java get和set方法 python中get函數用法 js set方法 mysql去重復 保留一條 rstudio使用教程 oracle coalesce python configparser模塊 python strip函數 python調用dll java concat js 遍歷json js json對象 js數組遍歷方法 python 引用 idea的maven配置 maven安裝配置 java filereader java stream java random python 交集 js讀取文件 linux 格式化u盤 deque java java process armoury crate打不開 python skimage vue使用jquery js set去重 python的range函數用法 vue 調用子組件方法 java反射獲取屬性值 python中find函數的用法 getclass方法 python中strip函數的用法 js class類 mysql time類型 python中sorted函數的用法 cad的基本命令 ubuntu卸載mysql
    Top 国产成人综合久久精品下载| 日韩一级精品视频在线观看 | 三级精品在线观看| 国产92成人精品视频免费| 国产亚洲精品激情都市| 日本加勒比在线精品视频| 人妻熟妇乱又伦精品视频| 国产农村妇女毛片精品久久| 国产精品无码免费播放| 久热这里只有精品视频6| 精品熟女少妇aⅴ免费久久| 色综合91久久精品中文字幕| 99精品热女视频专线| 国内精品无码一区二区三区| 国产精品国产免费无码专区不卡| 538精品在线观看| 久久精品国产91久久麻豆自制| 一区二区精品在线观看| 亚洲国产精品久久久久秋霞小| 骚片AV蜜桃精品一区| 国产成人精品日本亚洲专区61| 国产乱人伦偷精精品视频| 亚洲中文字幕久久精品无码VA| 2022国产成人精品福利网站| 久久这里精品国产99丫E6| 久久久91人妻无码精品蜜桃HD | 国产乱子伦精品无码码专区| 日韩精品一区二区三区不卡| 国产精品无码一区二区在线观| 久久精品青青草原伊人| 久久国产精品系列| 日本精品高清一区二区| 国产日韩精品无码区免费专区国产| 国产精品国产三级国产普通话a| 久久久无码精品人妻一区| 成人精品一区二区户外勾搭野战| 精品亚洲aⅴ在线观看| 嫩草伊人久久精品少妇AV| 日韩精品在线免费观看| 精品亚洲一区二区| 亚洲精品成人片在线播放 |