无法创建LinkedList <String,int>

Was*_*oui 0 java linked-list list map

我想创建一个LinkedList,其键是一个字符串,值是一个整数?

Jon*_*eet 8

LinkedList具备的关键.它是元素列表,而不是键/值映射.

如果你想要一个LinkedList每个元素都是一对Integer/ String值的地方,你需要选择以下一个:

  • 创建一个通用Pair
  • (Ab)使用现有的泛型类(例如Map.Entry)
  • 为您的特定方案创建自定义类

我建议将最后一个选项作为最合理的选项 - 您将能够根据字符串和整数的实际含义为其提供适当的语义和名称.哎呀,你也可以避免装箱整数,你可以:

public class WhateverYouCallIt {
    private final int firstValue;
    private final String secondValue;

    // Constructor, properties
}
Run Code Online (Sandbox Code Playgroud)