В нескольких крайних случаях мне нужно позаботиться о том, пуст ли список или первый элемент списка пусто.
Я вернул пустую строку как "", когда первый элемент пуст, а выходные данные выходят как ["" ], как и ожидалось. Однако во втором случае я хочу, чтобы выходные данные отображались только как []. Итак, в этом случае мне нужно вернуть ноль, но он не работает должным образом. Я пробовал и другие способы, но ничего не помогает.
Есть ли у кого-нибудь предложения, как это сделать?
Код: Выделить всё
public String encode(List strs) {
if(strs.isEmpty()) return null;
else if(strs.get(0).isEmpty()) return "";
StringBuilder stringBuilder = new StringBuilder();
for (String str:strs)
{
stringBuilder.append(str);
stringBuilder.append(",");
}
return stringBuilder.toString();
}
public List decode(String str) {
String[] parts = str.split(",");
return Arrays.asList(parts);
}
Подробнее здесь: https://stackoverflow.com/questions/783 ... rn-in-java
Мобильная версия