私の要件は、クラスとしてList<String>
をパラメータとして受け入れるJavaメソッドを記述することです。今、私はArraylist内の複数の文字列を連結して任意の値を持つことができます
public String encode(List<String> ls){
StringBuffer sb = new StringBuffer();
ListIterator<String> lis = ls.listIterator();
while(lis.hasNext()){
sb.append(lis.next());
/*my code here
* sb.append(lis.next());
* sb.append(some delim);
*
*
*/
}
//my code here
return sb.toString();
}
を連結しなければならない今、私に行う方法を提案してくださいリストのそれらの文字列のことができ、任意の値(文字/ NUM /特殊な文字など)が含まれているので、私は,/:/;
などのような一般的な区切り文字を使用することはできません連結する。
また、別の方法で同じ連結文字列を分割する必要があるかもしれません。だから私は後でリストを作成するために後で使用できるいくつかのデリミタやその他のオプションを使う必要があります。
リストをシリアル化する必要がありますか?なぜそれを文字列に変更する必要があるのですか – ByeBye
[Java:Listを文字列に変換する]の可能な複製(https://stackoverflow.com/questions/1751844/java-convert-liststring-to-a-string) –
Tom
@Tomあなたはその質問を読んだのですか? –