use*_*029 -2 java linked-list list doubly-linked-list
是否可以使用两个元素在Java中创建双向链表.一个元素必须是String,而另一个元素必须是Int.
这是可能的,如果可以的话怎么样?
谢谢
LinkedList<Object> list = new LinkedList<Object>();
list.add(new String("Hello"));
list.add(new Integer(42));
Run Code Online (Sandbox Code Playgroud)
编辑:根据OP的评论更新:
首先创建一个保持a String和a的类int:
public class ListNode {
public String stringValue;
public int integerValue;
public ListNode(String s, int i) {
this.stringValue = s;
this.integerValue = i;
}
}
Run Code Online (Sandbox Code Playgroud)
然后将它们添加到LinkedList:
LinkedList<Object> list = new LinkedList<Object>();
list.add(new ListNode("Hello", 42));
list.add(new ListNode("Testing", 5));
Run Code Online (Sandbox Code Playgroud)
或者:
您可以使用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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
940 次 |
| 最近记录: |