Ⅰ 求助大神: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。