- Баллы
- 173
Да все уже, лямды победили.Я же и предложил использовать билдер в цикле ._.
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Да все уже, лямды победили.Я же и предложил использовать билдер в цикле ._.
я запутался чет, а зачем ты его посоветовал?Я же и предложил использовать билдер в цикле ._.
Далее просто используешь StringBuilder и builder.append(player.getName()).append(" ,"), а в конце отрезаешь последние два символа.
Вот здесь есть ещё вариант с потоком - http://rubukkit.org/threads/poluchenie-vsex-onlajn-igrokov-s-opredelennym-pravom.171534/
изначальный вариант (эт из другой темы, но первое сообщение из этой предлагает +- тоже самое)я запутался чет, а зачем ты его посоветовал?
зачем чёто там отрезать если можно вместо стринг билдера стринг джоинер юзать
String string = "";
for(Player player : Bukkit.getOnlinePlayers()) {
if(player.getGameMode() != GameMode.SPECTATOR) {
if(string.equals("")) {
string = player.getName();
continue;
}
string += ", " + player.getName();
}
}
return string;
StringBuilder builder = new StringBuilder();
for(Player player : Bukkit.getOnlinePlayers()) {
if(player.getGameMode() != GameMode.SPECTATOR) {
builder.append(player.getName()).append(", ");
}
}
return builder.substring(0, builder.length() - 2);
аааааааааааааааизначальный вариант (эт из другой темы, но первое сообщение из этой предлагает +- тоже самое)
Посоветованный мною вариантКод:String string = ""; for(Player player : Bukkit.getOnlinePlayers()) { if(player.getGameMode() != GameMode.SPECTATOR) { if(string.equals("")) { string = player.getName(); continue; } string += ", " + player.getName(); } } return string;
А также вариант с потоком из той же темы, но @alexandrage уже написал его, хоть GameMode#equals и можно упростить до !=.Код:StringBuilder builder = new StringBuilder(); for(Player player : Bukkit.getOnlinePlayers()) { if(player.getGameMode() != GameMode.SPECTATOR) { builder.append(player.getName()).append(", "); } } return builder.substring(0, builder.length() - 2);
Ну извини за мою тупостьГоловой часто в детстве падал?