Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将过滤添加到打印和排序中_Java_Sorting_Filter - Fatal编程技术网

Java 如何将过滤添加到打印和排序中

Java 如何将过滤添加到打印和排序中,java,sorting,filter,Java,Sorting,Filter,这是一个误导性的标题,但我想做的是更改输出,这样它只会根据基于参数的过滤进行打印。如果是空的,那么它会正常打印,但是如果是platform=PC,那么它只会在PC中打印平台 我认为有太多的代码,所以这个粘贴是我的代码 我想要的输出和渴望的输出如下 输出 0:1 Quick Fingers CastleRock XB 2:0 Colour Demon Cirronith PS 1:0 Quick Fingers Crayonbreath PS

这是一个误导性的标题,但我想做的是更改输出,这样它只会根据基于参数的过滤进行打印。如果是空的,那么它会正常打印,但是如果是platform=PC,那么它只会在PC中打印平台

我认为有太多的代码,所以这个粘贴是我的代码

我想要的输出和渴望的输出如下

输出

0:1     Quick Fingers  CastleRock     XB
2:0     Colour Demon  Cirronith     PS
1:0     Quick Fingers  Crayonbreath     PS
2:1     Quick Fingers  Deathstar     IO
1:1     Number Picker  GreenPanda     AN
1:1     Quick Fingers  Ithroeann     IO
0:1     Colour Demon  Mazzzap     AN
0:1     Number Picker  Mazzzap     AN
1:0     Quick Fingers  Mazzzap     AN
1:0     Colour Demon  Quinesia     XB
1:0     Number Picker  Quinesia     XB
1:1     Colour Demon  Redstripe     PC
1:0     Number Picker  Redstripe     PC
1:0     Quick Fingers  Redstripe     PC
1:0     Number Picker  TorpedoBear     PC
0:1     Colour Demon  VolcanoBrawler     PC
0:2     Number Picker  VolcanoBrawler     PC
0:1     Quick Fingers  VolcanoBrawler     PC
如果参数为platform=PC,则需要输出

1:1 Colour Demon Redstripe PC
0:2 Number Picker VolcanoBrawler PC
1:0 Number Picker Redstripe PC
1:0 Number Picker TorpedoBear PC
1:0 Quick Fingers Redstripe PC
0:1 Quick Fingers VolcanoBrawler PC
0:1 Colour Demon VolcanoBrawler PC

另一个问题是,如果参数有“desc”,我如何使排序后的值降序,因此如果args[0]是platform=PC desc,它将打印所需的输出,但它是降序的

您有任何语言要求吗?如果这是一个unix系统,那么grep“PC”将完美地工作。或者更好的方法是,awk'BEGIN{FS=”“}$5~/PC/{print$0}@David:Pastebin dump指向javaRemove删除代码中不相关的部分并将其包含在问题中。解析参数或基于属性筛选列表是否有问题?我在筛选列表时有问题,我认为解析不会有那么大的问题。