バイト配列を含む連結リスト ウィッチを作成しようとしています:
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();
}
問題はコマンド q.add(buf); にあります。バッファには正しいバイトがロードされていますが、リストにはゼロがロードされています。