public int search(Object p) { int index = 0; boolean flag = false; temp = back; ListNode temp2 = new ListNode(p, null); if (back == null) { return -1; } // else if case else { while (temp.getNext() != null && flag == false) { if (temp.getValue() == temp2.getValue()) { flag = true; } else { temp = temp.getNext(); index++; } } if (flag) { return index; } else { return -1; } } }