All pastes #493336 Raw Edit

Unnamed

public java v1 · immutable
·published 2007-05-17 18:28 UTC
rendered paste body
public class BirdLinkedList {	// Birds for the list	BirdNode	head;	// Constructor	public BirdLinkedList(BirdNode b)	{		head = b;	}	public Boolean find(BirdNode b)	{		if(b == null) return false;				BirdNode n = head;		String bird = b.getBird();		while (n != null) {			if (bird.equals(n.getBird())) {				n.setCount();				return true;			}			n = n.next;		}		return false;	}	public void insertFront(BirdNode b) {		BirdNode front = new BirdNode(b.birds, b.count);		front.next = head;		head = front;	}	public void insertEnd(BirdNode b) {		BirdNode end = new BirdNode(b.birds, b.count);		if (head == null) {			head = end;			return;		}		BirdNode ref = head;		while (ref.next != null) {			ref = ref.next;		}		ref.next = end;	}	public void print() {		BirdNode ref = head;		while (ref != null) {			System.out.println(ref.toString());			ref = ref.next;		}	}	public BirdNode getHead() {		return head;	}	public void remove(BirdNode b) {		if (head == null) return;		if (b == null) return;		if (b.birds.equals(head.birds)) {			head = head.next;			return;		}		BirdNode ref = head;		while(ref.next != null) {			if(ref.next.birds.equals(b.birds)) {				ref.next = ref.next.next;				return;			}			ref = ref.next;		}	}}