2014-03-28 21 views
0

我正在创建一个程序,用于存储为LinkedList内的客户端完成的作业,LinkedList表示客户端。我如何实现将我的LinkedList作为节点添加到二叉树中,以便我可以轻松地搜索客户端,然后查看他们的工作?链接列表二叉树的Java实现

到目前为止,我已经编写了一个链表和作业类,但我还没有作出二叉树但

+0

你有,你已经尝试过的任何代码? – 2014-03-28 08:00:05

回答

0

你应该考虑使用类之前。这将使您的代码更易于管理和阅读。对于初学者,让我建议:

class Client extends LinkedList<Job> {...} 

您可以稍后更改它,因为它适合您的需要。

现在简单使用树状图中存储这些:

TreeMap<String,Client> clients = new TreeMap<>(); 
+0

这是否意味着我只是将二叉树中的节点扩展为linkedList? – user3418902

+0

您需要一种方法来识别/查找客户端。我认为这是通过名称完成的。所以你用我的代码片断得到的是一个二叉树,它将字符串(客户端的名字)存储为关键字,而客户端将它本身作为这个关键字的值。 – Scheintod