我需要按降序對整數值排序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