【发布时间】:2017-02-02 15:18:01
【问题描述】:
我有三个String 数组
A: [-22, -3, 2.2, a]
B: [-22, -3, 2.2, b]
C: [-22, 0, 2.2]
排序后我想得到这个序列
C: [-22, 0, 2.2]
A: [-22, -3, 2.2, a]
B: [-22, -3, 2.2, b]
一对数组之间的比较是在数组中的第一个元素上完成的。如果元素相同,则为第二个元素,依此类推。
必须使用什么比较器?
【问题讨论】:
-
这些数组的类型是什么?
a和b是什么? -
您要考虑
a和b的ascii 值吗? -
a、b是什么? -
到khelwood字符串数组;到 WasiAhmad,我从 B (-22) 获得第一个值后,我从 A (-22) 获得第一个值,如果它们相等 -> 比较来自 A (-3) 的第二个值与来自 B(-3) 的第二个值等.
-
@Mohsen_Fatemi 都是字符串值
标签: java sorting arraylist comparator