java,list里的数据,怎么转换成字符串

java,list里的数据,怎么转换成字符串list.add(str1);list.add(str2);...........我现在要得到一个字符串,就是把他们拼接起来,... java,list里的数据,怎么转换成字符串
list.add(str1);
list.add(str2);
...........

我现在要得到一个字符串,就是把他们拼接起来,变成“str1,str2”,中间用逗号隔开,list有专用方法转换吗

----------------------
恩,除了循环拼接,jdk提供了专用方法吗
展开
 我来答
from_rr
2010-09-06 · TA获得超过1138个赞
知道小有建树答主
回答量:318
采纳率:0%
帮助的人:319万
展开全部
直接使用toString方法即可。不用自己实现的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
swpgxl0204
推荐于2017-11-25 · TA获得超过175个赞
知道答主
回答量:70
采纳率:0%
帮助的人:66.1万
展开全部
String strResult = null;
for(int i=0;i<list.size;i++){
strResult+=list.get(i)+",";
}
strResult = strResult.substring(0,strResult.length);//去掉最后多出来的逗号。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忆天_sky
2010-08-30 · TA获得超过1076个赞
知道小有建树答主
回答量:1592
采纳率:0%
帮助的人:452万
展开全部
String s = list.toString();
s = s.subString(1,s.length-1);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lucrative_888
2010-08-28 · TA获得超过118个赞
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
StringBuffer strBuf = new StringBuffer();
for(int i = 0 ; i < list.size() ; i++){
strBuf +=list.get(i)+",";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宗鼎山林
推荐于2016-10-05
知道答主
回答量:4
采纳率:0%
帮助的人:3.4万
展开全部
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().
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式