Recibí esta pregunta en una entrevista el otro día y me gustaría saber algunas de las mejores respuestas posibles (no respondí muy bien jaja):
Escenario: hay una página web que supervisa los bytes enviados a través de una red. Cada vez que se envía un byte, se llama a la función recordByte () pasando ese byte, esto podría suceder cientos de miles de veces al día. Hay un botón en esta página que, cuando se presiona, muestra los últimos 100 bytes pasados a recordByte () en la pantalla (lo hace llamando al método de impresión a continuación).
El siguiente código es lo que me dieron y me pidieron que completara:
public class networkTraffic {
public void recordByte(Byte b){
}
public String print() {
}
}
¿Cuál es la mejor forma de almacenar los 100 bytes? ¿Una lista? Curioso cuál es la mejor manera de hacer esto.