如何模仿PHP';Java中关联数组的排序?

如何模仿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)。按值对地图进行排序不是一个有趣的练习。我建议提取条目集,并使用查看条目值的比较器对其进行排序。我同意你的

我有一个PHP代码:

$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
)