public class Demo2 {
public boolean contains(int key
) {
for (LinkedNode node
= head
;
node
!= null
; node
= node
.next
) {
if (node
.data
== key
) {
return true;
}
}
return false;
}
public void remove(int key
) {
if (head
== null
) {
return;
} else if (head
.data
== key
) {
head
= head
.next
;
return;
}
LinkedNode prve
= searchPrve(key
);
prve
.next
= prve
.next
.next
;
}
public void removeAll(int key
) {
if (head
== null
) {
return;
}
while (head
.data
== key
) {
if (head
.next
== null
) {
return;
}
head
= head
.next
;
}
LinkedNode prve
= searchPrve(key
);
while (prve
!= null
) {
if (prve
.next
.next
== null
) {
prve
.next
= null
;
return;
} else {
prve
.next
= prve
.next
.next
;
prve
= searchPrve(key
);
}
}
}
}
转载请注明原文地址: https://mac.8miu.com/read-510638.html