【发布时间】:2016-05-24 07:04:12
【问题描述】:
谁能解释一下java“比较”方法如何处理输入"XXXXS, XXXS, XXS, XS,S,M, L,XL,XXL,3XL"
如果输入是"3XL,XS,S,M,L,XL,XXL" 输出是"3XL,XS,S,M,L,XL,XXL" 但我想将输出设为"XS,S,M,L,XL,XXL,3XL"
根据 java 文档("https://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html") 它说 “比较它的两个参数的顺序。返回负整数、零或正整数,因为第一个参数小于、等于或大于第二个。”
当输入是两个字符串时,它如何比较小于或大于?我认为输出不是基于字母顺序,因为“3XL,XS,S,M,L,XL,XXL”是我得到的输出.
【问题讨论】:
-
阅读文档。这比发布这个问题要快...如果有什么特别的东西你没有得到在文档中,那么说出来。
-
Comparator是一个接口。它没有实现任何东西。那是你要做的。你这样做了吗?如果是,请告诉我们你有什么。如果没有,那么您是在要求我们为您实现它,但本网站不是代码编写服务,所以这是题外话。
标签: java compare comparator