我需要按降序对整数值排序String[]
。我使用String [],因为数组的内容可以是字符串或整数。使用Collections.reverseOrder()排序字符串[]
排序降序排列,
Arrays.sort(rows, Collections.reverseOrder());
其中行包含"14","0","3"
;
如果string []包含单词,则排序工作正常。
我看到Collections.reverseOrder()
不适用于原始类型,但由于我使用的是String[]
而不是int[]
,它会属于该类别吗?
如果是这样,我们有一个排序机制,而不是使用for循环吗?
你是说这个数组包含'String'和'Integer'实例(不应该用'String []'来实现),或者它包含*整数的字符串。 ''14“','”0“','”3“'? – 2013-03-01 11:39:53
是的,该数组包含整数字符串值“14”,“0”,“3” – aradhak 2013-03-01 11:41:04
而问题是,他们没有按正确的顺序排序? – 2013-03-01 11:43:24