![](/img/trans.png)
[英]Aggregate/join/concatenate a LinkedList object to a string - Java
[英]How concatenate a LinkedList in Java?
我有一個LinkedList:
Linkedlist<String> m = new Linkedlist<String>();
它包含:
m = {"apple", "banana", "pineapple", "orange", "mango"};
我目前的代碼是:
string s = "";
for(int i = 0; i < m.size(); i++)
{
s += a.get(i);
s += a.get(i);
s += a.get(i);
return s;
}
我期待的是:
[apple]
或[banana, orange]
或[apple, pineapple, mango]
。
但我的結果總是:
[apple, apple, apple]
我該怎么做才能獲得預期的產量?
您可以以不同的方式輸出List
。
1)首先是最接近你的代碼
LinkedList<String> m = new LinkedList<String>();
m.add("apple");
m.add("banana");
m.add("pineapple");
m.add("orange");
m.add("mango");
StringBuilder s = new StringBuilder();
for(String value : m)
s.append(value);
System.out.println(s);
輸出是(也許你想格式化一下)
applebananapineappleorangemango
2)在我看來,最簡單的方法是從apache連接StringUtils 。
System.out.println(StringUtils.join(m, ", "));
產量
apple, banana, pineapple, orange, mango
3)如果你只需要調試,你可以從列表中簡單地使用toString()
。 所以
System.out.println(m.toString());
給你
[apple, banana, pineapple, orange, mango]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.