建站优化

当前位置:

object转list

浏览量:54次

object转list

object怎么转list呢?不知道的小伙伴来看看阳泰小编今天的分享吧!

object转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);

}

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【779898168@qq.com】,我们在确认后,会立即删除,保证您的版权。