16:可以使用HashMap的putIfAbsent方法来实现这个需求。该方***将指定的key-value键值对添加到HashMap中,但仅在该key当前不存在时才添加,如果该key已经存在,则不执行任何操作,返回已存在的value值。因此,我们可以通过循环遍历多条同名Key数据,并将它们依次添加到HashMap中,但只有第一条会被成功添加,其余的都会被忽略掉。示例代码如下: ``` HashMap<String, String> map = new HashMap<>(); for (Data data : dataList) { map.putIfAbsent(data.getKey(), data.getValue()); } ``` 其中,dataList是包含多条同名Key数据的列表,Data是自定义的包含Key和Value的数据类。通过循环遍历dataList,将每条数据的Key和Value依次添加到HashMap中,如果该Key已经存在,则不执行任何操作,否则将该Key和Value添加到HashMap中。最终,HashMap中仅包含第一条同名Key的数据,其余的都被忽略掉了。

相关推荐

牛客网
牛客企业服务