我在Java中使用HashMap以格式(名稱,大小)保存三對服務器,然後將此HashMap傳遞給Javascript。Java HashMap:在打印最後一個條目後不寫逗號
在Javascript中存在的最後一個條目後面沒有逗號:
data: [
{
name : "client3",
y:23,
},
{
name : "client1",
y:245,
},
{
name : "client2",
y:23,
}]
,所以我不知道如何在Java中擺脫這個逗號的使用HashMap的迭代器:
for (Map.Entry<String, String> entry : listClientSize.entrySet()) {
String name = entry.getKey().toString();;
String size = entry.getValue();
out.println("name : \""+name+"\",");
out.println("y:"+size+",");
out.println("},");
}
任何想法?
的(http://stackoverflow.com/questions/285523/last-iteration-of- [在Java循環的最後一次迭代]可能重複for-loop-in-java) –
看看'StringJoiner' – user
@johnny 5爲什麼unvote?我們在這裏討論hashmap – brest1007