Java by API/java.util/LinkedList

Материал из Java эксперт
Перейти к: навигация, поиск

LinkedList: add(E o)

   <source lang="java">

/**

*Output: 

Original contents of ll: [A, A2, B, C, D, E, F, Z] Contents of ll after deletion: [A, A2, C, D, E, Z] ll after deleting first and last: [A2, C, D, E] ll after change: [A2, C, D Changed, E]

*/

import java.util.LinkedList; public class MainClass {

 public static void main(String args[]) {
   LinkedList<String> ll = new LinkedList<String>();
   ll.add("B");
   ll.add("C");
   ll.add("D");
   ll.add("E");
   ll.add("F");
   ll.addLast("Z");
   ll.addFirst("A");
   ll.add(1, "A2");
   System.out.println("Original contents of ll: " + ll);
   ll.remove("F");
   ll.remove(2);
   System.out.println("Contents of ll after deletion: " + ll);
   ll.removeFirst();
   ll.removeLast();
   System.out.println("ll after deleting first and last: " + ll);
   String val = ll.get(2);
   ll.set(2, val + " Changed");
   System.out.println("ll after change: " + ll);
 }

}


 </source>
   
  
 
  



LinkedList: addFirst(E o)

   <source lang="java">

/**

*Output: 

Original contents of ll: [A, A2, B, C, D, E, F, Z] Contents of ll after deletion: [A, A2, C, D, E, Z] ll after deleting first and last: [A2, C, D, E] ll after change: [A2, C, D Changed, E]

*/

import java.util.LinkedList; public class MainClass {

 public static void main(String args[]) {
   LinkedList<String> ll = new LinkedList<String>();
   ll.add("B");
   ll.add("C");
   ll.add("D");
   ll.add("E");
   ll.add("F");
   ll.addLast("Z");
   ll.addFirst("A");
   ll.add(1, "A2");
   System.out.println("Original contents of ll: " + ll);
   ll.remove("F");
   ll.remove(2);
   System.out.println("Contents of ll after deletion: " + ll);
   ll.removeFirst();
   ll.removeLast();
   System.out.println("ll after deleting first and last: " + ll);
   String val = ll.get(2);
   ll.set(2, val + " Changed");
   System.out.println("ll after change: " + ll);
 }

}


 </source>
   
  
 
  



LinkedList: add(int index, E element)

   <source lang="java">

/**

*Output: 

Original contents of ll: [A, A2, B, C, D, E, F, Z] Contents of ll after deletion: [A, A2, C, D, E, Z] ll after deleting first and last: [A2, C, D, E] ll after change: [A2, C, D Changed, E]

*/

import java.util.LinkedList; public class MainClass {

 public static void main(String args[]) {
   LinkedList<String> ll = new LinkedList<String>();
   ll.add("B");
   ll.add("C");
   ll.add("D");
   ll.add("E");
   ll.add("F");
   ll.addLast("Z");
   ll.addFirst("A");
   ll.add(1, "A2");
   System.out.println("Original contents of ll: " + ll);
   ll.remove("F");
   ll.remove(2);
   System.out.println("Contents of ll after deletion: " + ll);
   ll.removeFirst();
   ll.removeLast();
   System.out.println("ll after deleting first and last: " + ll);
   String val = ll.get(2);
   ll.set(2, val + " Changed");
   System.out.println("ll after change: " + ll);
 }

}


 </source>
   
  
 
  



LinkedList: addLast(E o)

   <source lang="java">

/**

*Output: 

Original contents of ll: [A, A2, B, C, D, E, F, Z] Contents of ll after deletion: [A, A2, C, D, E, Z] ll after deleting first and last: [A2, C, D, E] ll after change: [A2, C, D Changed, E]

*/

import java.util.LinkedList; public class MainClass {

 public static void main(String args[]) {
   LinkedList<String> ll = new LinkedList<String>();
   ll.add("B");
   ll.add("C");
   ll.add("D");
   ll.add("E");
   ll.add("F");
   ll.addLast("Z");
   ll.addFirst("A");
   ll.add(1, "A2");
   System.out.println("Original contents of ll: " + ll);
   ll.remove("F");
   ll.remove(2);
   System.out.println("Contents of ll after deletion: " + ll);
   ll.removeFirst();
   ll.removeLast();
   System.out.println("ll after deleting first and last: " + ll);
   String val = ll.get(2);
   ll.set(2, val + " Changed");
   System.out.println("ll after change: " + ll);
 }

}


 </source>
   
  
 
  



LinkedList: clear()

   <source lang="java">

import java.util.LinkedList; public class Main {

 public static void main(String[] args) {
   LinkedList<String> lList = new LinkedList<String>();
   lList.add("1");
   lList.add("2");
   lList.add("3");
   lList.add("4");
   lList.add("5");
   System.out.println("LinkedList contains : " + lList);
   lList.clear();
   System.out.println("LinkedList now contains : " + lList);
 }

}

 </source>
   
  
 
  



LinkedList: getFirst()

   <source lang="java">

import java.util.LinkedList; public class Main {

 public static void main(String[] args) {
   LinkedList<String> lList = new LinkedList<String>();
   lList.add("1");
   lList.add("2");
   lList.add("3");
   lList.add("4");
   lList.add("5");
   System.out.println("First element of LinkedList is : " + lList.getFirst());
   System.out.println("Last element of LinkedList is : " + lList.getLast());
 }

}

 </source>
   
  
 
  



LinkedList: get(int index)

   <source lang="java">

/**

*Output: 

Original contents of ll: [A, A2, B, C, D, E, F, Z] Contents of ll after deletion: [A, A2, C, D, E, Z] ll after deleting first and last: [A2, C, D, E] ll after change: [A2, C, D Changed, E]

*/

import java.util.LinkedList; public class MainClass {

 public static void main(String args[]) {
   LinkedList<String> ll = new LinkedList<String>();
   ll.add("B");
   ll.add("C");
   ll.add("D");
   ll.add("E");
   ll.add("F");
   ll.addLast("Z");
   ll.addFirst("A");
   ll.add(1, "A2");
   System.out.println("Original contents of ll: " + ll);
   ll.remove("F");
   ll.remove(2);
   System.out.println("Contents of ll after deletion: " + ll);
   ll.removeFirst();
   ll.removeLast();
   System.out.println("ll after deleting first and last: " + ll);
   String val = ll.get(2);
   ll.set(2, val + " Changed");
   System.out.println("ll after change: " + ll);
 }

}


 </source>
   
  
 
  



LinkedList: getLast()

   <source lang="java">

import java.util.LinkedList; public class Main {

 public static void main(String[] args) {
   LinkedList<String> lList = new LinkedList<String>();
   lList.add("1");
   lList.add("2");
   lList.add("3");
   lList.add("4");
   lList.add("5");
   System.out.println("First element of LinkedList is : " + lList.getFirst());
   System.out.println("Last element of LinkedList is : " + lList.getLast());
 }

}

 </source>
   
  
 
  



LinkedList: indexOf(Object o)

   <source lang="java">

import java.util.LinkedList; public class Main {

 public static void main(String[] args) {
   LinkedList<String> lList = new LinkedList<String>();
   lList.add("1");
   lList.add("2");
   lList.add("3");
   lList.add("4");
   lList.add("5");
   lList.add("2");
   System.out.println(lList.indexOf("2"));
   System.out.println(lList.lastIndexOf("2"));
 }

}

 </source>
   
  
 
  



LinkedList: iterator()

   <source lang="java">

import java.util.Iterator; import java.util.LinkedList; public class Main {

 public static void main(String[] args) {
   LinkedList<String> lList = new LinkedList<String>();
   lList.add("1");
   lList.add("2");
   lList.add("3");
   lList.add("4");
   lList.add("5");
   Iterator itr = lList.iterator();
   while (itr.hasNext()) {
     System.out.println(itr.next());
   }
 }

}

 </source>
   
  
 
  



LinkedList: lastIndexOf(Object o)

   <source lang="java">

import java.util.LinkedList; public class Main {

 public static void main(String[] args) {
   LinkedList<String> lList = new LinkedList<String>();
   lList.add("1");
   lList.add("2");
   lList.add("3");
   lList.add("4");
   lList.add("5");
   lList.add("2");
   System.out.println(lList.indexOf("2"));
   System.out.println(lList.lastIndexOf("2"));
 }

}

 </source>
   
  
 
  



LinkedList: removeFirst()

   <source lang="java">

/**

*Output: 

Original contents of ll: [A, A2, B, C, D, E, F, Z] Contents of ll after deletion: [A, A2, C, D, E, Z] ll after deleting first and last: [A2, C, D, E] ll after change: [A2, C, D Changed, E]

*/

import java.util.LinkedList; public class MainClass {

 public static void main(String args[]) {
   LinkedList<String> ll = new LinkedList<String>();
   ll.add("B");
   ll.add("C");
   ll.add("D");
   ll.add("E");
   ll.add("F");
   ll.addLast("Z");
   ll.addFirst("A");
   ll.add(1, "A2");
   System.out.println("Original contents of ll: " + ll);
   ll.remove("F");
   ll.remove(2);
   System.out.println("Contents of ll after deletion: " + ll);
   ll.removeFirst();
   ll.removeLast();
   System.out.println("ll after deleting first and last: " + ll);
   String val = ll.get(2);
   ll.set(2, val + " Changed");
   System.out.println("ll after change: " + ll);
 }

}


 </source>
   
  
 
  



LinkedList: remove(int index)

   <source lang="java">

/**

*Output: 

Original contents of ll: [A, A2, B, C, D, E, F, Z] Contents of ll after deletion: [A, A2, C, D, E, Z] ll after deleting first and last: [A2, C, D, E] ll after change: [A2, C, D Changed, E]

*/

import java.util.LinkedList; public class MainClass {

 public static void main(String args[]) {
   LinkedList<String> ll = new LinkedList<String>();
   ll.add("B");
   ll.add("C");
   ll.add("D");
   ll.add("E");
   ll.add("F");
   ll.addLast("Z");
   ll.addFirst("A");
   ll.add(1, "A2");
   System.out.println("Original contents of ll: " + ll);
   ll.remove("F");
   ll.remove(2);
   System.out.println("Contents of ll after deletion: " + ll);
   ll.removeFirst();
   ll.removeLast();
   System.out.println("ll after deleting first and last: " + ll);
   String val = ll.get(2);
   ll.set(2, val + " Changed");
   System.out.println("ll after change: " + ll);
 }

}


 </source>
   
  
 
  



LinkedList: removeLast()

   <source lang="java">

/**

*Output: 

Original contents of ll: [A, A2, B, C, D, E, F, Z] Contents of ll after deletion: [A, A2, C, D, E, Z] ll after deleting first and last: [A2, C, D, E] ll after change: [A2, C, D Changed, E]

*/

import java.util.LinkedList; public class MainClass {

 public static void main(String args[]) {
   LinkedList<String> ll = new LinkedList<String>();
   ll.add("B");
   ll.add("C");
   ll.add("D");
   ll.add("E");
   ll.add("F");
   ll.addLast("Z");
   ll.addFirst("A");
   ll.add(1, "A2");
   System.out.println("Original contents of ll: " + ll);
   ll.remove("F");
   ll.remove(2);
   System.out.println("Contents of ll after deletion: " + ll);
   ll.removeFirst();
   ll.removeLast();
   System.out.println("ll after deleting first and last: " + ll);
   String val = ll.get(2);
   ll.set(2, val + " Changed");
   System.out.println("ll after change: " + ll);
 }

}


 </source>
   
  
 
  



LinkedList: remove(Object o)

   <source lang="java">

/**

*Output: 

Original contents of ll: [A, A2, B, C, D, E, F, Z] Contents of ll after deletion: [A, A2, C, D, E, Z] ll after deleting first and last: [A2, C, D, E] ll after change: [A2, C, D Changed, E]

*/

import java.util.LinkedList; public class MainClass {

 public static void main(String args[]) {
   LinkedList<String> ll = new LinkedList<String>();
   ll.add("B");
   ll.add("C");
   ll.add("D");
   ll.add("E");
   ll.add("F");
   ll.addLast("Z");
   ll.addFirst("A");
   ll.add(1, "A2");
   System.out.println("Original contents of ll: " + ll);
   ll.remove("F");
   ll.remove(2);
   System.out.println("Contents of ll after deletion: " + ll);
   ll.removeFirst();
   ll.removeLast();
   System.out.println("ll after deleting first and last: " + ll);
   String val = ll.get(2);
   ll.set(2, val + " Changed");
   System.out.println("ll after change: " + ll);
 }

}


 </source>
   
  
 
  



LinkedList: set(int index, E element)

   <source lang="java">

/**

*Output: 

Original contents of ll: [A, A2, B, C, D, E, F, Z] Contents of ll after deletion: [A, A2, C, D, E, Z] ll after deleting first and last: [A2, C, D, E] ll after change: [A2, C, D Changed, E]

*/

import java.util.LinkedList; public class MainClass {

 public static void main(String args[]) {
   LinkedList<String> ll = new LinkedList<String>();
   ll.add("B");
   ll.add("C");
   ll.add("D");
   ll.add("E");
   ll.add("F");
   ll.addLast("Z");
   ll.addFirst("A");
   ll.add(1, "A2");
   System.out.println("Original contents of ll: " + ll);
   ll.remove("F");
   ll.remove(2);
   System.out.println("Contents of ll after deletion: " + ll);
   ll.removeFirst();
   ll.removeLast();
   System.out.println("ll after deleting first and last: " + ll);
   String val = ll.get(2);
   ll.set(2, val + " Changed");
   System.out.println("ll after change: " + ll);
 }

}


 </source>
   
  
 
  



LinkedList: subList(int fromIndex, int toIndex)

   <source lang="java">

import java.util.LinkedList; import java.util.List; public class Main {

 public static void main(String[] args) {
   LinkedList<String> lList = new LinkedList<String>();
   lList.add("1");
   lList.add("2");
   lList.add("3");
   lList.add("4");
   lList.add("5");
   System.out.println(lList);
   List lst = lList.subList(1, 4);
   System.out.println(lst);
   lst.remove(2);
   System.out.println(lst);
   System.out.println(lList);
 }

}

 </source>
   
  
 
  



LinkedList: toArray(T[] a)

   <source lang="java">

import java.util.LinkedList; import java.util.List; public class Main {

 public static void main(String[] args) {
   List<String> theList = new LinkedList<String>();
   theList.add("A");
   theList.add("B");
   theList.add("C");
   theList.add("D");
   String[] my = theList.toArray(new String[0]);
   for (int i = 0; i < my.length; i++) {
     System.out.println(my[i]);
   }
 }

}

 </source>
   
  
 
  



new LinkedList < E > ()

   <source lang="java">

/**

*Output: 

Original contents of ll: [A, A2, B, C, D, E, F, Z] Contents of ll after deletion: [A, A2, C, D, E, Z] ll after deleting first and last: [A2, C, D, E] ll after change: [A2, C, D Changed, E]

*/

import java.util.LinkedList; public class MainClass {

 public static void main(String args[]) {
   LinkedList<String> ll = new LinkedList<String>();
   ll.add("B");
   ll.add("C");
   ll.add("D");
   ll.add("E");
   ll.add("F");
   ll.addLast("Z");
   ll.addFirst("A");
   ll.add(1, "A2");
   System.out.println("Original contents of ll: " + ll);
   ll.remove("F");
   ll.remove(2);
   System.out.println("Contents of ll after deletion: " + ll);
   ll.removeFirst();
   ll.removeLast();
   System.out.println("ll after deleting first and last: " + ll);
   String val = ll.get(2);
   ll.set(2, val + " Changed");
   System.out.println("ll after change: " + ll);
 }

}


 </source>