【发布时间】:2016-02-20 13:13:05
【问题描述】:
我尝试在 java 中实现链表。我正在尝试对其进行排序。
程序如下
class Link{
int data1;
String data2;
Link nextLink;
Link(int d1, String d2){
data1=d1;
data2=d2;
nextLink=null;
}
void printLink(){
System.out.println("{"+data1+", "+data2+"}");
}
}
class LinkList{
Link first;
LinkList(){
first=null;
}
void insert(int d1, String d2){
Link list=new Link(d1,d2);
list.nextLink=first;
first=list;
}
void printList(){
Link currentLink=first;
while(currentLink!=null){
currentLink.printLink();
currentLink=currentLink.nextLink;
}
}
}
public class men{
public static void main(String args[]){
LinkList l1= new LinkList();
l1.insert(10,"ABC");
l1.insert(20,"DEF");
l1.printList();
}
}
我想按data1 元素对其进行排序。
【问题讨论】:
-
这方面为什么不用数组列表,和你实现的一样,直接有排序方法或者可以使用迭代器对数组列表进行排序希望我的解释有帮助
标签: java sorting data-structures linked-list