回答
LinkedList<Object> list = new LinkedList<Object>();
list.add(new String("Hello"));
list.add(new Integer(42));
編輯:根據OP的評論更新時間:
首先創建一個類,它將保留String
和int
:
public class ListNode {
public String stringValue;
public int integerValue;
public ListNode(String s, int i) {
this.stringValue = s;
this.integerValue = i;
}
}
然後將它們添加到LinkedList
:
LinkedList<Object> list = new LinkedList<Object>();
list.add(new ListNode("Hello", 42));
list.add(new ListNode("Testing", 5));
或者:
您可以使用Map
接口的實現更簡單的方法做到這一點(例如HashMap
)並將字符串與像這樣的整數相關聯:
Map<String, Integer> myMap = new HashMap<String, Integer>();
myMap.put("Hello", 42);
myMap.put("Testing", 5);
System.out.println(myMap.get("Hello")); // will print 42
System.out.println(myMap.get("Hello") + myMap.get("Testing")); // will print 47
我的意思是例如將42分配給「Hello」元素? – user2221029
你的意思是將''Hello「'元素另一個'String'賦值爲'」42「'嗎? – Piovezan
如果我從列表中調用「Hello」,它應該得出值42.如果有不同的字符串,如「測試」,將被分配一個不同的值,例如5. – user2221029
LinkedList
是雙向鏈表的實現,你可以把它的任何對象類型包裝一下你所需要的字段
- 1. Java雙鏈表
- 2. Java - 雙鏈表添加值
- 3. 雙向鏈表java刪除
- 4. Java雙鏈表打印
- 5. 雙鏈表,如何組織? - java
- 6. 選擇排序雙鏈表java
- 7. Java雙鏈表堆棧尾錯誤
- 8. 排序的雙向鏈表的Java
- 9. 在java中單獨和雙向鏈表?
- 10. 雙向鏈表java從後面移除
- 11. java中的雙重鏈接列表
- 12. 雙鏈表
- 13. 雙向鏈表
- 14. 雙鏈表
- 15. 雙向鏈表
- 16. 雙鏈表
- 17. 雙向鏈表
- 18. 雙鏈表混淆
- 19. 損壞的雙鏈表
- 20. 雙向鏈表的大小
- 21. 蟒雙鏈表__len__
- 22. 雙鏈表示例
- 23. 雙鏈表錯誤
- 24. 清除雙鏈表
- 25. 雙鏈表故障
- 26. C++雙向鏈表
- 27. 雙鏈表列表邏輯
- 28. 理解雙向鏈表循環鏈表
- 29. 單向鏈表到雙向鏈表
- 30. 雙向鏈表循環鏈表
是的。對的,這是可能的。你需要每個元素包含一個字符串和整數,或者它是一個混合類型列表(一個元素是字符串,另一個元素是對象)? – Makoto
每個元素都應該包含一個String,並且該String應該被賦予一個Integer值。 – user2221029
所以它不是一個真正的String和Integer對象;它是一個帶有值的字符串,可以被解釋爲一個整數,對吧? – Makoto