Question
What does this method of the PlayerLinkedList class do?
public int foo4( )
{
PlayerNode nd = head;
int i = 0;
while (nd !=null )
{
if ( nd.getPlayer().getGame().equals( "Sonic") )
i++;
nd = nd.getNext( );
}
return i;
}
Problem 2:
What does this method of the PlayerLinkedList class do?
public boolean foo5 (int i )
{
PlayerNode nd = head;
while (nd !=null )
{
if (nd.getPlayer( ).getID( ) == i )
return true;
nd = nd.getNext( );
}
return false;
}
Problem 3 ;
Modify the PlayerLinkedList class to include one or more method; that method inserts a new player in the third position of the list , head being the first position. If the list is empty, the method will insert the new player as the head of the list. Be sure to test your method with the new appropriate client code.
Solution Preview
This material may consist of step-by-step explanations on how to solve a problem or examples of proper writing, including the use of citations, references, bibliographies, and formatting. This material is made available for the sole purpose of studying and learning - misuse is strictly forbidden.
3./* The PlayerLinkedList class
*/
public class PlayerLinkedList extends ShellLinkedList
{
/** default constructor
* calls constructor of ShellLinkedList class
*/
public PlayerLinkedList( )
{
super( );
}
/** insert method
* @param p Player object to insert
*/
public void insert( Player p )
{
// insert as head
PlayerNode pn = new PlayerNode( new Player( p ) );
pn.setNext( head );
head = pn;
numberOfItems++;
}
/** delete method
* @param searchID id of Player to delete
* @return the Player deleted
*/
public Player delete( int searchID )
throws DataStructureException
{...