J'ai eu cette question dans une interview l'autre jour et je voudrais savoir quelques-unes des meilleures réponses possibles(je n'ai pas de réponse très bien haha):
Scénario: Il y a une page web qui est de la surveillance des octets transmis sur un réseau. Chaque fois qu'un octet est envoyé le recordByte() la fonction est appelée en passant cet octet, cela pourrait se produire des centaines de milliers de fois par jour. Il y a un bouton sur cette page que lorsqu'il est pressé affiche les 100 derniers octets transmis à recordByte() sur l'écran (il le fait en appelant la méthode d'impression ci-dessous).
Le code suivant est ce qu'on m'a donné et demandé de remplir:
public class networkTraffic {
public void recordByte(Byte b){
}
public String print() {
}
}
Quelle est la meilleure façon de stocker les 100 octets? Une liste? Curieux de voir comment mieux le faire.