例 : 统计数组 [ n u m s ] [ nums ] [nums] 中数字的出现位置。
public class MapTest
{
Map> map;
public void setMap(int[] nums)
{
map = new HashMap<>();
for (int i = 0; i < nums.length; i++)//方法1
{
map.computeIfAbsent(nums[i], Key -> new ArrayList<>()).add(i);
}
for (int i = 0; i < nums.length; ++i)//方法2
{
map.putIfAbsent(nums[i], new ArrayList<>());
map.get(nums[i]).add(i);
}
for (int i = 0; i < nums.length; i++)//方法3
{
List list = map.getOrDefault(nums[i], new ArrayList<>());
list.add(i);
map.put(nums[i], list);
}
}
}



