Ⅰ 求助大神:java 中 现有一个list 要取出list中所有元素拼接成字符串以逗号隔开应该如何做
publicclassTest{
publicstaticvoidmain(String[]args){
List<String>list=newArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
Stringstr="";
for(inti=0;i<list.size();i++){
str+=list.get(i)+",";
}
System.out.println(str);
}
}
Ⅱ 怎么用java把多个list合并成一个
下面的例子讲了如何合并两个java list, 用简单的方法,而不用自己去造轮子,循环list 去做,用如下建档方法:
import java.util.ArrayList;import java.util.List;public class JoinList {
public static void main(String[] args) {
List<String> listA = new ArrayList<String>();listA.add("A");
List<String> listB = new ArrayList<String>();listB.add("B");
List<String> listFinal = new ArrayList<String>
();listFinal.addAll(listA);listFinal.addAll(listB);
//same result//List<String> listFinal = new ArrayList<String>
(listA);//listFinal.addAll(listB);
System.out.println("listA : " + listA);System.out.println("listB : " + listB);System.out.println("listFinal : " + listFinal);
}}
你可以看到结果如下:
listA : [A]listB : [B]listFinal : [A, B]
其实最关键的就是调用 list 的 addall 方法,apache 的 listUtil, 里面有个 union 方法,其实也是用的 addall 方法。
Ⅲ Java怎么实现将多个list 转换成一个string
可以先从list里先读取出来,后拼接成一个String。
代码如下:
importjava.util.*;
publicclasstest1{
publicstaticvoidmain(String[]args){
List<String>list1=newArrayList<String>();
list1.add("1first");
list1.add("1second");
List<String>list2=newArrayList<String>();
list2.add("2first");
list2.add("2second");
StringS="";
for(Stringtemp:list1)
S=S.concat(temp).concat("");//读取并拼接list1
for(Stringtemp:list2)
S=S.concat(temp).concat("");//读取并拼接list2
System.out.println(S.toString());
}
}
Ⅳ java 里List<date>把集合里的连续时间(按天)进行分割,拼接成时间连续的字符串输出
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String basePath = request.getContextPath() + "/";
%>
<html>
<head>
<title>新闻列表</title>
<script type="text/javascript" language="javascript"
src="<%=basePath%>resources/js/jquery.js"></script>
<script type="text/javascript" language="javascript"
src="<%=basePath%>resources/js/json2.js"></script>
</head>
<body>
<form id="hrq" method="post">
<input type="hidden" id="totalPage" name="totalPages"
value="${pageInfo.totalPages}" />
<input type="hidden" id="currentPage" name="currentPage"
value="${pageInfo.currentPage}" />
<s:if test="%{newsBeanList.size > 0}">
<s:iterator value="newsBeanList">
<tr>
<a href="javascript:void(0)" onclick="queryNewsInfo('${newsContent}')">
<s:property value="%{newsContent}" />
</a>
<br/>
</tr>
</s:iterator>
</s:if>
<s:else>
<tr>
<td style="text-align: center">
无记录
</td>
</tr>
</s:else>
<tr>
<th align="right" colspan="9">
<span>
<input type="button" value='上一页' onClick="doGoToLastPagebutton(document.getElementById('currentPage').value)" />
<input type="button" value='下一页' onClick="doGoToNextPagebutton(document.getElementById('currentPage').value)" />
<input type="button" value='末页' onClick="doGoToEndPagebutton(document.getElementById('totalPage').value)" />
<input type="text" style="display: none;" />
<input type="text" id="gotoPage" value="" size="4" maxlength="8" />
<input type="button" value='跳转' onClick="doGoToPagebutton(document.getElementById('gotoPage').value)" />
</span>
</th>
</tr>
</form>
<script type="text/javascript">
/**
* 分页跳转
*/
function doGoToPagebutton(gotoPage)
{
if(gotoPage == 0)
{
gotoPage = 1;
}
document.forms[0].target = "";
document.forms[0].action = "<%=basePath%>regionNews/queryRegionNews.action?pageInfo.numPerPage=${pageInfo.numPerPage}&pageInfo.currentPage=" + gotoPage;
document.forms[0].submit();
}
//上一页
function doGoToLastPagebutton(currentPage)
{
var gotoPage;
if(currentPage==1)
{
gotoPage =1;
}
else
{
gotoPage = currentPage -1;
}
document.forms[0].target = "";
document.forms[0].action = "<%=basePath%>regionNews/queryRegionNews.action?pageInfo.numPerPage=${pageInfo.numPerPage}&pageInfo.currentPage=" + gotoPage;
document.forms[0].submit();
}
//下一页
function doGoToNextPagebutton(currentPage)
{
var gotoPage;
gotoPage = parseInt(currentPage) +parseInt(1);
document.forms[0].target = "";
document.forms[0].action = "<%=basePath%>regionNews/queryRegionNews.action?pageInfo.numPerPage=${pageInfo.numPerPage}&pageInfo.currentPage=" + gotoPage;
document.forms[0].submit();
}
//末页
function doGoToEndPagebutton(totalPage)
{
document.forms[0].target = "";
document.forms[0].action = "<%=basePath%>regionNews/queryRegionNews.action?pageInfo.numPerPage=${pageInfo.numPerPage}&pageInfo.currentPage=" + totalPage;
document.forms[0].submit();
}
</script>
</body>
</html>
Ⅳ java把一个list中的内容添加到另一个list中
在JAVA中,想要把一个list中的内容添加至另一个list中,有两种方法:
采用循环的方法。通过循环第一个ArrayList,然后通过每循环一次的方式,将值赋值给另一个ArrayList。具体代码实现如下:
2.集合是Java API所提供的一系列类,可以用于动态存放多个对象。集合与数组的不同在于,集合是大小可变的序列,而且元素类型可以不受限定,只要是引用类型。集合中不能放基本数据类型,但可以放基本数据类型的包装类。 集合类全部支持泛型,是一种数据安全的用法。java列表是集合的一种,并且列表中的元素是有序的,且允许重复。java列表又称为java list。