list中的数据怎么转换成字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了list中的数据怎么转换成字符串相关的知识,希望对你有一定的参考价值。

Java的List有两个:一个是java.util.List,另外一个是java.awt.List;
不知道你要说的是哪个?不管你说的是哪个,先看我以下代码:
List list = new ArrayList();
list.add("str1");
list.add("str2");
System.out.println(list);

运行结果: [str1, str2]
产生这个结果的原因是Java给你使用的java.util.List已经重写了Object的方法toString(),所以直接打印的时候会将数据自动转成String都打印出来;

如果你说的是java.awt.List,那么你可以效仿java.util.List,重写toString().
参考技术A arraylist.toArray()返回的是Object数组,再转换成String数组

怎么将list集合中的数据加载到Map中

有两种方法:
一:先将你这个二位数转换成字符串,再将这个字符串的第一位和第二位分别提取出来,再将他们放到Map中。
二:提取出这个二位数的各位数与十位数
参考技术A .....你要加到Map的key里还是Value里?....追问

都有

追答

...。。。。。。。。。
你什么意思呀?
是不是 原来List里的 "1"要到Map里变成"1"----->"1"??

追问

不是,是list里面的"01"或者"10"要到map里面变成"0"-------->"1"或者"1"------>"0"

追答

......我还以为.....就是二位数吗? 没有其他的位数吧?

追问

没有了

追答

import java.awt.List;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class ListMap

public static void main(String[] args)
ArrayList l=new ArrayList();
l.add("01");
l.add("10");
HashMap hm=new HashMap();
for(String s:l)
hm.put(s.substring(0, 1), s.substring(1,2));

Set> it=hm.entrySet();
for(Map.Entry m:it)
System.out.println(m.getKey()+"------>"+m.getValue());





不好意思 刚有事 出去了下

以上是关于list中的数据怎么转换成字符串的主要内容,如果未能解决你的问题,请参考以下文章

怎么把list集合转换成json

python 中怎么把,list,字典dict转换为字符串

Python中怎么把list转换为字符串?

Hibernate查询的数据转换成json

python列表中的字符串,怎么转化成列表?

java中怎么把数据转换成Json数据