短い 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));
次に、そのサイズに対応するリストに文字列を追加します。
これを行うためのより良い方法は何でしょうか?