mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-07 09:45:04 +08:00
Fix CircleLinkedList toString (#3182)
This commit is contained in:
@ -51,32 +51,20 @@ public class CircleLinkedList<E> {
|
||||
size++;
|
||||
}
|
||||
|
||||
// utility function for teraversing the list
|
||||
// utility function for traversing the list
|
||||
public String toString() {
|
||||
Node p = head.next;
|
||||
String s = "[ ";
|
||||
while (p != head) {
|
||||
s += p.value;
|
||||
s += " , ";
|
||||
if (p != tail){
|
||||
s += " , ";
|
||||
}
|
||||
p = p.next;
|
||||
}
|
||||
return s + " ]";
|
||||
}
|
||||
|
||||
public static void main(String args[]) {
|
||||
CircleLinkedList cl = new CircleLinkedList<Integer>();
|
||||
cl.append(12);
|
||||
System.out.println(cl);
|
||||
cl.append(23);
|
||||
System.out.println(cl);
|
||||
cl.append(34);
|
||||
System.out.println(cl);
|
||||
cl.append(56);
|
||||
System.out.println(cl);
|
||||
cl.remove(3);
|
||||
System.out.println(cl);
|
||||
}
|
||||
|
||||
public E remove(int pos) {
|
||||
if (pos > size || pos < 0) {
|
||||
// catching errors
|
||||
@ -101,4 +89,18 @@ public class CircleLinkedList<E> {
|
||||
size--;
|
||||
return saved;
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
CircleLinkedList cl = new CircleLinkedList<String>();
|
||||
cl.append(12);
|
||||
System.out.println(cl);
|
||||
cl.append(23);
|
||||
System.out.println(cl);
|
||||
cl.append(34);
|
||||
System.out.println(cl);
|
||||
cl.append(56);
|
||||
System.out.println(cl);
|
||||
cl.remove(3);
|
||||
System.out.println(cl);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user