ich möchte gerne einen Hash Algorythmus in Java implementieren, dazu benötige ich die möglichkeit ein Byte Array / Buffer zu erstellen, der eine feste maximal größe hat, aber ich damit byte[] rausziehen, appenden und verschieben kann.
Das rausziehen soll aber immer von position 0 - x holen und dann die daten ab position x wieder auf 0 zurückschieben.
Gibt es da einen effizienten Weg das zu Tun? Z.b. mit irgendeiner Buffer klasse oder so?
Registriert: Di Mai 18, 2004 16:45 Beiträge: 2621 Wohnort: Berlin
Programmiersprache: Go, C/C++
Klingt nach einer Queue bzw. RingBuffer, welcher auch zu bevorzugen wäre, denn der tut nur den Anfangs- und EndCursor verschieben und nicht die Daten hin und her kopieren. Da ich nicht mit Java arbeite aber google bedienen kann ^^ kann ich sagen, dass es wohl keine Standard Implementierung gibt aber einige code snippets im Netz rum schwirren.
_________________ "Wer die Freiheit aufgibt um Sicherheit zu gewinnen, der wird am Ende beides verlieren" Benjamin Franklin
Klingt nach einer Queue bzw. RingBuffer, welcher auch zu bevorzugen wäre, denn der tut nur den Anfangs- und EndCursor verschieben und nicht die Daten hin und her kopieren. Da ich nicht mit Java arbeite aber google bedienen kann ^^ kann ich sagen, dass es wohl keine Standard Implementierung gibt aber einige code snippets im Netz rum schwirren.
Registriert: Mi Mär 27, 2013 18:42 Beiträge: 1
Programmiersprache: Java
Finalspace hat geschrieben:
ich möchte gerne einen Hash Algorythmus in Java implementieren, dazu benötige ich die möglichkeit ein Byte Array / Buffer zu erstellen, der eine feste maximal größe hat, aber ich damit byte[] rausziehen, appenden und verschieben kann.
Das rausziehen soll aber immer von position 0 - x holen und dann die daten ab position x wieder auf 0 zurückschieben.
So richtig verstehe ich nicht, was Du da vor hast?
Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.