object转list

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

object转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主函数中的 Object obj模拟了List对象。后续的代码首先判断obj是否是List类型,然后使用Class.cast做类型转换。

方法二:

函数:

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;

}

它接受两个参数,一个是obj,即是我们需要转换的List对象,然后传入List中元素的class即可。

使用方法如下:

public static void main(String[] args) {

Object obj = getObj();

List<String> list = castList(obj, String.class);

list.forEach(System.out::println);

}

以上就是小编今天的分享了,希望可以帮助到大家。

标签:list object

免责声明:本内容来自橡树街平台创作者或收集于互联网公开资源,不代表橡树街网的观点和立场。如有侵权内容,请联系我们删除。联系邮箱:ihuangque@qq.com
相关推荐
object转integer
2022-08-05
object转integer
object.defineproperty()
2022-08-05
object.defineproperty()
object转jsonobject
2022-08-05
object转jsonobject
objectmapper.readvalue方法
2022-08-05
objectmapper.readvalue方法
object转list
2022-08-05
object转list
object.values()的用法
2022-08-05
object.values()的用法
手机老是弹出广告怎么解决
2022-08-05
手机老是弹出广告怎么解决
小爱同学怎么判断我喜欢的人喜不喜欢我
2022-08-05
小爱同学怎么判断我喜欢的人喜不喜欢我
安卓手机如何打开.kmz文件
2022-08-05
安卓手机如何打开.kmz文件
苹果手机文件管理在哪里
2022-08-05
苹果手机文件管理在哪里
安卓手机如何打开.sav文件
2022-08-05
安卓手机如何打开.sav文件
考军校需要准备什么
2022-07-25
考军校需要准备什么
高韵的寓意
2022-07-25
高韵的寓意
元日吉祥语
2022-07-25
元日吉祥语
宿舍没冰箱怎么放酸奶
2022-07-25
宿舍没冰箱怎么放酸奶
502可以粘塑料吗
2022-07-25
502可以粘塑料吗
炭火烤鸡要烤多久才能熟
2022-07-25
炭火烤鸡要烤多久才能熟
嘉宝果的皮和核可以吃吗
2022-07-25
嘉宝果的皮和核可以吃吗
绝世唐门女主会有几个啊
2022-07-25
绝世唐门女主会有几个啊
狗狗舔人是因为什么
2022-07-25
狗狗舔人是因为什么
旗手执旗的正确姿势是什么
2022-07-25
旗手执旗的正确姿势是什么