я пытаюсь создать связанный список ведьму содержит байтовые массивы:байт [] связанный список в Java
static Queue<byte[]> q = new LinkedList<byte[]>();
static byte buf[] = new byte[1024];
static void queueInit() throws IOException{
ByteArrayInputStream bis= new ByteArrayInputStream(buf);
DataInputStream ois= new DataInputStream(bis);
RandomAccessFile MyFile = new RandomAccessFile ("keys", "rw");
for(int r=0;r<90;r++){
MyFile.seek(r*1024);
MyFile.read(buf);
q.add(buf);
}
MyFile.close();
}
проблема является в commant q.add (BUF) ;. Буфер загружен с правильными байтами, но список загружает нули. Любая помощь? :)
Вы уверены, что его нет просто все, кроме первого байта, который является нулями. –
Избегайте изобретать колесо. http://trove4j.sourceforge.net/javadocs/gnu/trove/list/array/TByteArrayList.html –