double brace initialization is good for have better visibility of the context of java code.
unfortunately StringBuilder can't use with double brace initialization like
final String[] array = new String[] {"A", "B"};
System.out.println(new StringBuilder(){{
for (String s : array){
append(s + "\n");
}
}}.toString());
is this a good alternative? any better suggestions? my intention for this question is not to find a way for string concatination. my intention is to find a way for use double brace with StringBuilder.
final String[] array = new String[] {"A", "B"};
System.out.println(new Object(){
@Override public String toString(){
StringBuilder stringBuilder = new StringBuilder();
for (String s : array){
stringBuilder.append(s + "\n");
}
return stringBuilder.toString();
}
});