我试图在java中实现链接列表。我正在尝试对其进行分类。在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
元素排序。
为什么在这方面,不使用数组列表是一样的,你实现什么,并没有直接的排序方法或使用可以使用迭代器进行排序数组列表,希望我的解释有助于 – SmashCode