最新文章专题视频专题关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
office tool plus使用方法 java bigdecimal保留两位小数 seita符号怎么打 bigdecimal转double double转bigdecimal 火焰的九个等级 python操作excel表格 python操作excel anaconda3安装详细教程 cad特性匹配快捷键 ansys安装教程 vue route 命里缺金的微信昵称 正则表达式匹配任意字符 js获取url参数的值 java正则表达式详解 js获取url参数 js split函数 带鱼字的气质微信昵称 c++ split 土建施工日志范文100篇 object转jsonobject 小狐狸钱包使用方法 起个高端俱乐部名字大全 八个字感谢幼儿园老师 js 时间格式化 mysql去重distinct js格式化时间 win10浏览器桔梗网怎么删除 msvcp140.dll是什么东西 vcruntime140.dll是什么文件 热点名称搞笑 java socket中文乱码 outputstream转inputstream net::err_aborted 404 android studio教程 net::err_ssl_protocol_error u启通制作u盘启动 outofmemoryerror怎么解决 dev c++教程
当前位置: 首页 - 科技 - 知识百科 - 正文

object转list

来源:懂视网 责编:李赢赢 时间:2022-03-23 18:22:42
文档

object转list

object转list有两种方法:方法一:publicstaticObjectgetObj(){Listlis=newArrayList<>();方法二:函数:publicstatic ListcastList(Objectobj,Classclazz)。
推荐度:
导读object转list有两种方法:方法一:publicstaticObjectgetObj(){Listlis=newArrayList<>();方法二:函数:publicstatic ListcastList(Objectobj,Classclazz)。

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

}

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

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文档

object转list

object转list有两种方法:方法一:publicstaticObjectgetObj(){Listlis=newArrayList<>();方法二:函数:publicstatic ListcastList(Objectobj,Classclazz)。
推荐度:
标签: object list
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题office tool plus使用方法office tool plus使用方法专题java bigdecimal保留两位小数java bigdecimal保留两位小数专题seita符号怎么打seita符号怎么打专题bigdecimal转doublebigdecimal转double专题double转bigdecimaldouble转bigdecimal专题火焰的九个等级火焰的九个等级专题python操作excel表格python操作excel表格专题python操作excelpython操作excel专题anaconda3安装详细教程anaconda3安装详细教程专题cad特性匹配快捷键cad特性匹配快捷键专题ansys安装教程ansys安装教程专题vue routevue route专题命里缺金的微信昵称命里缺金的微信昵称专题正则表达式匹配任意字符正则表达式匹配任意字符专题js获取url参数的值js获取url参数的值专题java正则表达式详解java正则表达式详解专题js获取url参数js获取url参数专题js split函数js split函数专题带鱼字的气质微信昵称带鱼字的气质微信昵称专题c++ splitc++ split专题java正则表达式匹配字符串java正则表达式匹配字符串专题正则表达式匹配字符串正则表达式匹配字符串专题jmeter正则表达式jmeter正则表达式专题七字古诗唯美网名七字古诗唯美网名专题带珺好听到爆的名字带珺好听到爆的名字专题excel vba编程教程excel vba编程教程专题hresult 0x80240037错误原因hresult 0x80240037错误原因专题微信视频号链接获取微信视频号链接获取专题永劫无间biu表情怎么获得永劫无间biu表情怎么获得专题炸肉盒子怎么和面炸出来不硬炸肉盒子怎么和面炸出来不硬专题object转换成list专题创意车展手工制作专题手游qq中心专题东莞博为新能源科技有限公司专题创意办公室装潢专题创意编发大赛专题创业怎么拼音专题创意编程图形专题鼠牙雀角正确答案专题瘦肩打什么专题创一者皮鞋专题手游搬砖一天60专题创业证去那办专题受注闪专题东海彩砂专题东海副食品批发市场专题穿越之锦瑟五十弦专题瘦唇多少钱专题创业资源的整合路径专题手能拔罐吗专题
Top