gpt4 book ai didi

java - 如何每 5 个元素对 intList 进行排序

转载 作者:搜寻专家 更新时间:2023-11-01 03:33:34 24 4
gpt4 key购买 nike

我正在将一个 txt 文件中的数千个数字插入到一个列表中,我想每 5 个数字对它们进行排序。这可能吗?如果可能,如何实现?

     public static void readFromFile(){
List<Integer> putInList = new ArrayList<Integer>();
int jNum;
TextIO.readFile("jokerNums.txt");//read from a spesific file.

try{
do{
jNum = TextIO.getInt();
putInList.add(jNum);

} while(!TextIO.eof());// Test whether the next character in
//the current input source is an end-of-file
}

catch(IllegalArgumentException e){

}
TextIO.put(putInList);
}

我已经在 do { }while 循环中尝试了 for 循环,但它是无限的。顺便提一下,我插入的数字是 9785。提前谢谢你。

最佳答案

for (int i = 0; !TextIO.eof(); i++){
int value = TextIO.getInt();
int targetIndex = (i/5)*5;
for (; targetIndex < putInList.size(); targetIndex++)
{
if(putInList.get(targetIndex)>value)
{
break;
}
}
putInList.add(targetIndex,value);

}

关于java - 如何每 5 个元素对 intList 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39664824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com