The LinkedList Class


import javax.swing.*;
import java.util.*;

public class LinkedList_P105 {
  public static void main(String[] args) {
    //List<String> myList = new ArrayList<String>();
    //LinkedList<String> myList = new LinkedList<String>();
    List<String> myList = new LinkedList<String>();
    
    myList.add("Bash");
    myList.add("Awful");
    myList.add("Jumpy");
    myList.add("Happy");
    
    int n = myList.size();
    JOptionPane.showMessageDialog(null, n);
    
    for (int i = 0; i < n; i++) 
      System.out.print(myList.get(i) + "\t");
    System.out.println("n = " + n);
    
    myList.add(2, "Doc");
    n = myList.size();
    
    for (int i = 0; i < n; i++) 
      System.out.print(myList.get(i) + "\t");
    System.out.println("n = " + n);
    
    myList.add("Dopey");
    n = myList.size();
    
    for (int i = 0; i < n; i++) 
      System.out.print(myList.get(i) + "\t");
    System.out.println("n = " + n);
    
    myList.remove(1);
    n = myList.size();
    
    for (int i = 0; i < n; i++) 
      System.out.print(myList.get(i) + "\t");
    System.out.println("n = " + n);
    
    String dwarf = myList.get(2);
    n = myList.size();
    System.out.println("dwarf = " + dwarf + "\t" + "n = " + n);
    
    myList.set(3, "Sneezy");
    n = myList.size();
    
    for (int i = 0; i < n; i++) 
      System.out.print(myList.get(i) + "\t");
    System.out.println("n = " + n);
    
    int n1 = myList.indexOf("Jumpy");
    int n2 = myList.indexOf("Sneezy");
    n = myList.size();
    System.out.println("n = " + n +"\t" + "n1 = " + n1 + "\t" + "n2 = " + n2);
    
    n1 = myList.indexOf("Happy");
    System.out.println("n1 = " + n1);
    
  }
}

결과는 여기와 같음 



import javax.swing.*;
import java.util.*;

public class LinkedList_P105a {
    //private Node<E> head = null;
    
    public static void main(String[] args) {
        //SingleLinkedList<String> names = new SingleLinkedList<String>();
        LinkedList<String> myList = new LinkedList<String>();
        
        //names.addFirst("Sam");     System.out.println("size = " + names.size);
        myList.addFirst("Sam");     System.out.println("size = " + myList.size());
        myList.addLast("Harry");   System.out.println("size = " + myList.size());
        myList.add("Dick");    System.out.println("size = " + myList.size());
        myList.addFirst("Tom");     System.out.println("size = " + myList.size());
                
        int n = myList.size();
        for (int i = 0; i < n; i++) 
            System.out.print(myList.get(i) + "\t");
        System.out.println("n = " + n);
    
    myList.add(2, "Doc");
    n = myList.size();
    
    for (int i = 0; i < n; i++) 
      System.out.print(myList.get(i) + "\t");
    System.out.println("n = " + n);
    
  }

}




'DATA STRUCTURES' 카테고리의 다른 글

The ListIterator  (0) 2014.10.18
The Iterator  (0) 2014.10.16
Applications of ArrayList  (0) 2014.10.16
Non-generic ArrayList  (0) 2014.10.09
The ArrayList Class  (0) 2014.10.09