object轉(zhuǎn)list, 如何將對象轉(zhuǎn)換成列表?不知道小伙伴們今天來看看邊肖的分享吧!
有兩種方法可以將對象轉(zhuǎn)換為列表:
方法1:
public static Object getObj() {
ListString list=new ArrayList();
list.add(1);
list.add(ab);
return list;
}
public static void main(String[] args) {
Object obj=getObj();
ListString result=new ArrayList();
if (obj instanceof ArrayList?) {
for (Object o : (List?) obj) {
result.add(String.class.cast(o));
}
}
結(jié)果。foreach(系統(tǒng)。out:println);//輸出:1個腹肌
}
Main函數(shù)中的對象obj模擬了List對象。下面的代碼首先判斷obj是否是列表類型,然后使用Class.cast做類型轉(zhuǎn)換。
方法二:
功能:
public static T ListT castList(Object obj, ClassT clazz)
{
ListT result=new ArrayListT();
if(obj instanceof List?)
{
for (Object o : (List?) obj)
{
result.add(clazz.cast(o));
}
return result;
}
return null;
}
它接受兩個參數(shù),一個是obj,是我們需要轉(zhuǎn)換的列表對象,然后傳入列表中元素的類。
使用方法如下:
public static void main(String[] args) {
Object obj=getObj();
ListString list=castList(obj, String.class);
list.forEach(System.out:println);
}
object轉(zhuǎn)list,以上就是本文為您收集整理的object轉(zhuǎn)list最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。