すいません。このプログラムでdataに0〜99の値を格納した後、
0〜99の値を順番に表示するようになるはずなんですけれども、
なぜか49までを表示した所でとまってしまいます、
どこがいけないのでしょうか?教えて下さい。

import java.io.*;
import java.util.LinkedList;

public class Queue {
public static void main(String args[]) {
int i;
LinkedList data;
data = new LinkedList();
for (i = 0; i < 100; i++) {
data.add(new Integer(i));
}
for (i = 0; i < data.size(); i++) {
System.out.println(data.getFirst());
data.removeFirst();
}
}
}