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);
}
-
三元催化器清洗剂直接加入油箱可以吗?
三元催化器清洗剂使用的方法:1、清洗液通过工具由进气真空管吸入发动机,通过燃烧室,排气管到达三元催化器,在一定温度下,和三元催化器指示覆盖的化学反应,以达到清洗的目的;2、清洗...
问答查看全文>> -
倒车影像怎么看辅助线距离怎么不准确?
准确的看倒车影像辅助线距离如下:1、通常情况下,红色弧线;代表是方向盘打死,倒车时,后轮的轨迹线。与车尾距离30cm,此线附近刚刚好不可以再倒车,红色就是警告线,提示不能再倒车...
问答查看全文>> -
汽车放一天油箱里的油会蒸发吗?
汽油在油箱里会蒸发的,但是蒸发量是极少的,因为油箱不是一个全密封的装置,为了考虑加油的时候不会有呛油现象,所以油箱设置了一根通风管道跟活性炭罐相连,而活性炭罐上也有管路是直接通...
问答查看全文>> -
蔚蓝之美禅正多肽填皱泥质地如何 蔚蓝之美禅正多肽填皱泥好用吗
蔚蓝之美禅正多肽填皱泥的包装真的很好看,很优雅,就冲着包装也值得多了解一下的,那么蔚蓝之美禅正多肽填皱泥好用吗,下面一起来看看吧。蔚蓝之美禅正多肽填皱泥的效果触摸后也明显感到变...
品牌查看全文>>
推荐
- 1酒驾拘留几天?331
- 2qq动态发什么说说好 qq动态说说大全378
- 3艾瑞泽5e用的电池是什么373
- 4京a83是哪个部门的车?119
- 5初中生好词好句好段121
- 6车钥匙用什么电池239
- 7幸福爱情说说心情短语225
- 8工地装载机租赁合同范本418