在编译一小段 Java 代码时,我会收到一条关于不安全操作的编译说明。我基本上只是希望了解如何更改数据结构以使其安全的概念。
概念:我需要根据长度将输入的字符串组织到存储桶中,长度可以是任意的(尽管少于 80 个字符)。
编码:
Map<Integer, List> buckets = new HashMap<Integer, List>();
if(!buckets.containsKey(length))
{
buckets.put(length,new Vector<wordValues>());
}
//Now add the temp to the bucket
buckets.get(length).add(new wordValues(temp));
然后我将字符串添加到与其大小相对应的列表中。
有什么更好的方法来做到这一点?