词典字节是什么意思

时间:2013-07-25 10:39:46

标签: java lexicographic

我试着搜索这个词,却无法得到正确答案...... lexicographical是否按字母顺序排序 OR 如果两个或多个参数共享相同的名称,则按其值排序。

感谢您的帮助!!!! .....

2 个答案:

答案 0 :(得分:0)

lexicographical order代表您订购数据的方式(排序) - 就像在字典中一样(按字母顺序排列)。

也就是说,在java中,如果要对字符串进行排序,只需使用a.compareTo(b) < 0对它们进行排序即可。如果你有String[N] strings,如果符合以下条件,它将按字典顺序排序:

  • strings[0].compareTo(strings[1]) < 0
  • strings[1].compareTo(strings[2]) < 0
  • ...
  • strings[n-2].compareTo(strings[n-1]) < 0

详细了解wikipedia

答案 1 :(得分:0)

如果按数字对数字2,3,4和23进行排序,则得到2,3,4,23

如果按字典顺序排序,则得到2,23,3,4

例如,ls -l的输出按字典顺序排序,因此您可以看到

file2
file23
file3
file4

而不是

file2
file3
file4
file23