#285 Код-ревью сервиса получения случайных слов
Оптимизировать и сделать код-ревью:
import org.json.JSONArray;
import java.util.ArrayList;
import java.util.List;
@Service
@Slf4j
public class CodeReview {
private static final int wordCount = 10;
private static ArrayList<String> stringList;
public static ArrayList<String> getWords() {
stringList = new ArrayList<>();
String response = requestRandomWords();
log.debug("get words: " + response);
for (int i = 0; i < wordCount; i++) {
try {
stringList.add(new JSONArray(response).getJSONObject(i).getString("word"));
} catch (Exception e) {
e.printStackTrace();
}
}
return stringList;
}
private static String requestRandomWords() {
// go to some resource and return JSON
return "some json";
}
}Разбор вопроса
Войди, чтобы начать диалог
Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти
Доступно с Premium
Это лишь одно из решений, доступных с Premium. А ещё:
- 250+ продвинутых лекций
- 1300+ практических заданий
- 500+ решений задач с реальных собеседований
- Именные сертификаты Java Hub
- Расширенный доступ к AI-ментору