Java 如何在链表节点中创建字符串数组
我一直在玩链表,我想知道是否有可能在链表节点中有一个字符串数组。我一直试图让它以与字符串“name”相同的方式工作,以便可以根据需要在数组中插入更多字符串Java 如何在链表节点中创建字符串数组,java,linked-list,Java,Linked List,我一直在玩链表,我想知道是否有可能在链表节点中有一个字符串数组。我一直试图让它以与字符串“name”相同的方式工作,以便可以根据需要在数组中插入更多字符串 class Test1 { public static void main(String[] args) { Node n = new Node("Ace"); } } class Node { private Node next; private String name; priva
class Test1 {
public static void main(String[] args) {
Node n = new Node("Ace");
}
}
class Node {
private Node next;
private String name;
private String[] data;
public Node(String s1) {
s1 = name;
next = null;
}
public String[] getArray() {
return array;
}
public void setData(String s1, int point) {
name = s1;
array
}
public Node getNext() {
return next;
}
public void setNext(Node nextVal) {
next = nextVal;
}
}
链接列表中可以有一个字符串数组,但一旦分配了数组,就不能扩展该数组
如果您想拥有可扩展的内容,应该使用
ArrayList
有什么问题?您期望看到/发生什么,以及您看到/发生了什么?您可能在这里遇到了设计问题。您是否希望每个节点
只包含一个名称?或者,一个给定的节点
是否可以对应多个名称?我正在尝试向节点中添加数组项,方法与名称项和节点n=新节点(“”)相同;理想情况下,我正在寻找一种解决方案,允许我在初始化节点后向数组中输入更多字符串。我只需要为每个节点指定一个名称即可well@Jabba,“理想情况下,我正在寻找一种解决方案,允许我在初始化节点后向数组中输入更多字符串,每个节点也只需要一个名称”。这是否意味着您要将字符串动态添加到节点中包含的数组中?不能动态增长数组。使用列表(向量、数组列表等)。