Java 如何将过滤添加到打印和排序中
这是一个误导性的标题,但我想做的是更改输出,这样它只会根据基于参数的过滤进行打印。如果是空的,那么它会正常打印,但是如果是platform=PC,那么它只会在PC中打印平台 我认为有太多的代码,所以这个粘贴是我的代码 我想要的输出和渴望的输出如下 输出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
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删除代码中不相关的部分并将其包含在问题中。解析参数或基于属性筛选列表是否有问题?我在筛选列表时有问题,我认为解析不会有那么大的问题。