Ich habe diese Frage neulich in einem Interview bekommen und möchte einige bestmögliche Antworten wissen (ich habe nicht sehr gut geantwortet, haha):
Szenario: Es gibt eine Webseite, die die über ein bestimmtes Netzwerk gesendeten Bytes überwacht. Jedes Mal, wenn ein Byte gesendet wird, wird die Funktion recordByte () aufgerufen, die dieses Byte übergibt. Dies kann hunderttausend Mal pro Tag passieren. Auf dieser Seite befindet sich eine Schaltfläche, die beim Drücken die letzten 100 Bytes an recordByte () auf dem Bildschirm anzeigt (dies erfolgt durch Aufrufen der folgenden Druckmethode).
Der folgende Code wurde mir gegeben und zum Ausfüllen aufgefordert:
public class networkTraffic {
public void recordByte(Byte b){
}
public String print() {
}
}
Was ist der beste Weg, um die 100 Bytes zu speichern? Eine Liste? Neugierig, wie das am besten geht.