【发布时间】:2017-07-07 22:55:39
【问题描述】:
我想知道如何将链表添加到另一个链表的特定索引中。我正在尝试做的事情的图片:
我想将item 添加到“John”。 item2 给“Amy”等
到目前为止我的代码:
import java.util.*;
public class LinkedListTest {
public static void main(String args[]) {
LinkedList<String> person = new LinkedList<String>();
LinkedList<String> item = new LinkedList<String>();
LinkedList<String> item2 = new LinkedList<String>();
person.add("John");
person.add("Amy");
person.add("Bob");
person.add("Michael");
item.add("Eggs");
item.add("Bread");
item.add("Ham");
item2.add("Toilet roll");
item2.add("Eggs");
for(int i = 0; i < item.size(); i++){
person.addFirst(item.get(i));
}
System.out.println(person);
}
}
【问题讨论】:
-
面向对象的良好解决方案:不要将字符串(人名)放入您的第一个链表中。而是创建一个类
Customer,其中包含字段personName和itemsBought。后者本身将是对项目链接列表的引用。现在为这些人制作一个Customer对象的列表。然后将项目的链接列表添加到每个客户将是简单而自然的。
标签: java linked-list append