用java寫鏈結串列 |
尚未結案
|
doubleface
一般會員 發表:4 回覆:0 積分:0 註冊:2003-11-18 發送簡訊給我 |
小第要寫一個用java寫成的鏈結串列(LinkedList),要有增加,刪除,搜尋的功能(要能由使用者輸入),但只會寫出一個功能一個程式的檔,不知那位大大能把它合併成一個程式。謝謝啦!!
原始檔: //新增
import java.util.*;
public class listadd
{ public static void main(String args[])
{ int n=1,m=4;
String num[]={"1","2","3","stop"};
LinkedList Id=new LinkedList();
System.out.println("在鏈結串列中插入9!");
while(n<=m)
{
Id.addLast(num[n-1]);
n++;
}
Id.add(2,"9");
while(Id.getFirst()!="stop")
{
System.out.print(Id.getFirst()+"->");
Id.removeFirst();
}
System.out.print("null"); }
}
//刪除
import java.util.*;
public class listdel
{ public static void main(String args[])
{
int n=1,m=4;
String num[]={"1","2","3","stop"};
LinkedList Id=new LinkedList();
System.out.println("刪除鏈結串列中間元素!");
while(n<=m)
{
Id.addLast(num[n-1]);
n++;
}
Id.remove(2);
while(Id.getFirst()!="stop")
{
System.out.print(Id.getFirst()+"->");
Id.removeFirst();
}
System.out.print("null");
}
}
< >< >
|
solnone
中階會員 發表:2 回覆:97 積分:69 註冊:2003-05-06 發送簡訊給我 |
import java.io.*;
import java.util.*; public class MyTestLinkedList {
public static void main(String[] args) {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
LinkedList list = new LinkedList();
while (true) {
System.out.print("(L)ist, (A)dd, (D)elete, (Q)uit?:");
try {
switch (in.readLine().charAt(0)) {
case 'L':
for (int i = 0; i < list.size(); i ) {
System.out.println(list.get(i));
}
break;
case 'A':
System.out.print("Input String to Add:");
list.add(in.readLine());
break;
case 'D':
System.out.print("Input Index to Delete:");
list.remove(Integer.parseInt(in.readLine()));
break;
case 'Q':
System.exit(0);
break;
}
}
catch (IOException ex) {
ex.printStackTrace();
}
}
}
}
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |