Я получил этот вопрос в интервью на днях и хотел бы узнать несколько наилучших ответов (я не очень хорошо ответил ха-ха):
Сценарий: существует веб-страница, которая отслеживает байты, отправленные по какой-либо сети. Каждый раз, когда отправляется байт, функция recordByte() называется передачей этого байта, это может происходить сто тысяч раз в день. На этой странице есть кнопка, которая при нажатии отображает последние 100 байт, переданных на экран recordByte() на экране (это происходит, вызывая метод печати ниже).
Следующий код - это то, что мне было дано, и его просили заполнить:
public class networkTraffic {
public void recordByte(Byte b){
}
public String print() {
}
}
Каков наилучший способ хранения 100 байтов? Список? Любопытно, как это лучше всего сделать.