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);
}
-
宝马x530i是什么意思
宝马X5是宝马旗下的一款SUV,30i是X5的一款车型。30i指的是2.0T发动机的车型。宝马X5是进口车。截至2019年10月15日,宝马X5共有四款车型在售,分别是:201...
问答查看全文>> -
宝骏rc5是不是独立悬架
宝骏rc5的前悬架是独立悬架,后悬架并沒有使用独立悬架。宝骏rc5的前悬架使用的是麦弗逊独立悬架,后悬架使用的是扭力梁非独立悬架。宝骏rc5是宝骏旗下的一辆紧凑型汽车,这一款车...
问答查看全文>> -
2019车辆年审需要什么资料?
车辆年审需要带以下资料:1、行驶证,正副本齐全,有效期内的道路交通强制保险单,如果副本页已丢失,就带上交强险的正本,并且要复印一下;2、车船税缴纳单,一般情况下这个税费与交强险...
问答查看全文>> -
心灵鸡汤经典语录励志 人生拼搏正能量励志句子
1、悄悄的看着你,是我独一的方法。2、我本不擅长表达,只为你多学两句情话。3、世间安得两全法,不负如来不负卿。4、我愿作一盏灯,温暖你的寒冷,关照你的一生。5、我曾踏月而来,只...
语录查看全文>> -
旅游的文案(旅游风景文案美句)
1、拍了拍我的豪宅不小心塌了。2、痛苦就是无法毫无愧疚的堕落,也不想拼尽全力去努力。3、旅行即将结束,人生从头开始!4、你可以很善良,但不要放松对这个社会的警惕,因为有些人,根...
句子查看全文>>
推荐
- 1凯美瑞2.0g和2.0s区别186
- 2油箱有气体是怎么回事187
- 3含蓄座右铭 简短含蓄的经典座右铭342
- 4发动机参数对比怎么样?371
- 5摆摊车多少钱一辆149
- 6喝茶的步骤391
- 7发动机防盗指示灯217
- 8军训经历范文331