lis=newArrayList<>();方法二:函數(shù):publicstatic object怎么轉(zhuǎn)list呢?不知道的小伙伴來看看小編今天的分享吧! object轉(zhuǎn)list有兩種方法: 方法一: public static Object getObj() { List<String> list = new ArrayList<>(); list.add("1"); list.add("ab"); return list; } public static void main(String[] args) { Object obj = getObj(); List<String> 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主函數(shù)中的 Object obj模擬了List對象。后續(xù)的代碼首先判斷obj是否是List類型,然后使用Class.cast做類型轉(zhuǎn)換。 方法二: 函數(shù): public static <T> List<T> castList(Object obj, Class<T> clazz) { List<T> result = new ArrayList<T>(); if(obj instanceof List<?>) { for (Object o : (List<?>) obj) { result.add(clazz.cast(o)); } return result; } return null; } 它接受兩個參數(shù),一個是obj,即是我們需要轉(zhuǎn)換的List對象,然后傳入List中元素的class即可。 使用方法如下: public static void main(String[] args) { Object obj = getObj(); List<String> list = castList(obj, String.class); list.forEach(System.out::println); } 以上就是小編今天的分享了,希望可以幫助到大家。 聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.comobject轉(zhuǎn)list
object轉(zhuǎn)list
object轉(zhuǎn)list
最新推薦
猜你喜歡
熱門推薦