如何模仿PHP';Java中关联数组的排序?
我有一个PHP代码:如何模仿PHP';Java中关联数组的排序?,java,php,arrays,Java,Php,Arrays,我有一个PHP代码: $array['cows'] = 4; $array['horses'] = 7; $array['cats'] = 9; $array['dogs'] = 2; arsort($array); 如何在Java中实现它 “print_r($array);”的已排序(从最大值)输出是: 对于PHP关联数组,应该使用Java中的映射类型(HashMap或TreeMap)。按值对地图进行排序不是一个有趣的练习。我建议提取条目集,并使用查看条目值的比较器对其进行排序。我同意你的
$array['cows'] = 4;
$array['horses'] = 7;
$array['cats'] = 9;
$array['dogs'] = 2;
arsort($array);
如何在Java中实现它
“print_r($array);”的已排序(从最大值)输出是:
对于PHP关联数组,应该使用Java中的映射类型(HashMap或TreeMap)。按值对地图进行排序不是一个有趣的练习。我建议提取条目集,并使用查看条目值的比较器对其进行排序。我同意你的观点,但这是最接近PHP函数的模拟
Array
(
[cats] => 9
[horses] => 7
[cows] => 4
[dogs] => 2
)