为了做演示我声明了一个为List<String>类型的集合
List<String> m = new ArrayList<String>();
for(int i=1;i<=10;i++){//这循环添加数据
User user = new User();
user.setId(i);
user.setName("我是第"+i+"个");
m.add(i+""+ user+"");
}
String value=String.join("-", m);//在添加数据时添加一个"-"符号以便后面切割字符
List<Object> list = new ArrayList<Object>();//将数组声明为Object类型的以便好转化
String[] split = rsmap.split("-");//根据"-"切割字符串
for(int i=0;i<split.length;i++){//循环切割后的字符,保存为每一个单的String类型的字符串
String u = split[i];
//System.out.println(u);
list.add(u);//添加到集合中
}
Object ob = (Object) list;
List<User> listUser = (List<User>)ob ;//强制转集合
System.out.println(listUser.toString());
关于数据类型为String但内容为[1User [id=1, name=我是第1个], 2User [id=2, name=我是第2个]...]格式的数据转为实体(User)
最新推荐文章于 2022-03-14 17:36:56 发布