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、就可以进行相应的设置,在选择自定义的时候。3、需要了解音乐均衡器的各个频段所增益的乐器及调节效果,20HZ-40HZ,在这一段中提升能够使音乐变得强而有力。4、40HZ-150HZ,是声音的基础部分,声音丰满柔和。...
-
excel表格设打开密码忘记了怎么办
我们在工作中经常会使用到Excel表格,如果这个表格的内容非常重要,并且不能够轻易外露的话,可以设置一个保护密码,但是如果表格的密码忘记了,应该怎么打开呢?受保护的Excel文档是无法修改的,输入内容就会出现要求输入密码的提示框,我们修改文件的后缀名为rar,再回车确定...
-
苹果手机怎么缩图
智能手机的拍照功能越来越好,拍出来的图片也越来越清晰,用手机来记录生活中的点滴已成为了人们的日常习惯,而平时也会用手机对图片进行一些简单的处理,那么,苹果手机要怎么缩小图片尺寸呢?苹果手机图片尺寸可以通过邮件来进行调整。打开苹果手机,在相册中选择需要调整...
-
电子表格忘记了密码怎么打开
我们在工作中经常会使用到Excel表格,如果这个表格的内容非常重要,并且不能够轻易外露的话,可以设置一个保护密码,但是如果表格的密码忘记了,应该怎么打开呢?受保护的Excel文档是无法修改的,输入内容就会出现要求输入密码的提示框,我们修改文件的后缀名为rar,再回车确定...
相关文章
- 电脑提示reboot and select,proper boot device如何解决
- 开机时rebootandselectproperbootdevice应该怎么办?
- steam上架新游戏,Dirty Jobs Simulator
- 开机显示reboot and select,proper boot device
- object转jsonobject
- imagej怎么分析western,blot条带灰度值
- intelturboboost超频要关闭吗
- 运行Microsoft,office时,vbe6ext。olb不能加载
- 解决ExcelProject提示“stdole32,tlb”等问题
- jsonobject,parseobject