を使用してリンクリストを実装します。しかし、私はこれは、リンクされたリストとみなされることになる要素の後に配列の要素を挿入し、また、1は、私は基本構造として配列を使用してJavaでリンクリストを実装しようとしています配列
class linkedList{
char data[];
int next;
//constructor
public linkedList(int MAX){
data = new char[MAX];
}
public void insertFirst(char d){
if(data[next]==0){
data[next] = d;
next++;
}
else{
System.out.println("list is full");
}
}
public void insertAfter (char after ,char value){
next=0;
while(data[next] !=after){
next++;
}
char temp = data[next+1];
data[next+1] = value;
}
public void printList(){
for(int i=0;i<data.length;i++){
System.out.print(data[i]);
}
}
}
public class myLinkedList {
public static void main(String args[]) {
linkedList list = new linkedList(9);
list.insertFirst('T');
list.insertFirst('H');
list.insertFirst('L');
list.insertAfter('H', 'z');
list.printList();
}
}
によって配列をシフトダウンを行う方法がわからないのですか?
実際にリンクリストを作成しますか?なぜArrayListを使用しないのですか? –
これは割り当てです –
insertAt()メソッドがどのように機能するかの例を見たいですか? – prsvr