我刚刚创建了用于从文件中读取整数的应用程序,我有一个问题,当我在输入文件中输入数字-5 5 2 8 9 1 4 55 70时,它会将数字保存到Set中这样 - [1,2,4,5,70,55,8,9],为什么会这样?我希望它避免两面性 - 这没关系,但我想先保存数字。
Set<Integer> zoznam = new HashSet();
int index = 0;
FileReader fr;
fr = new FileReader(fileName);
String line;
BufferedReader br = new BufferedReader(fr);
int i = 0;
while ((line = br.readLine()) != null) {
System.out.println(line);
String[] items = line.split(" ");
int[] c = new int[items.length];
for (int q = 0; q < items.length; q++) {
c[q] = Integer.parseInt(items[q]);
zoznam.add(c[q]);
}
}
return zoznam;
}