Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 5th, 2012  |  syntax: None  |  size: 2.69 KB  |  hits: 21  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. java sublist removal
  2. import java.util.*;
  3.  
  4. class Eval{
  5.     Eval(){        
  6.     }  
  7. }
  8.  
  9. public class Ch11Ex7 {
  10.     public static void main(String[] args){
  11.  
  12.         Eval e1 = new Eval();
  13.         Eval e2 = new Eval();
  14.         Eval e3 = new Eval();
  15.         Eval e4 = new Eval();
  16.         Eval e5 = new Eval();
  17.  
  18.         Eval[] eva = {e1, e2, e3, e4, e5};
  19.  
  20.         //ArrayList<Eval> ev = new ArrayList<Eval>(Arrays.asList(eva));
  21.         List ev = Arrays.asList(eva);
  22.         List<Eval> sub = ev.subList(1, 3);  
  23.         for(int i=0; i< ev.size() ; i++)
  24.               System.out.println(ev.get(i));        
  25.         System.out.println("Sublist");  
  26.         for(int i=0; i< sub.size() ; i++)
  27.               System.out.println(sub.get(i));  
  28.         System.out.println("Remove element");
  29.         sub.remove(2);
  30.     }
  31. }
  32.        
  33. List<Eval> sub = ev.subList(1, 3) // = {e2, e3} (subList is not inclusive on second index)
  34.        
  35. sub.remove(2); // Attempts to remove 3rd element from 2 element list
  36.        
  37. import java.util.*;
  38.  
  39. class Eval{
  40. Eval(){        
  41. }  
  42. }
  43.  
  44. public class Ch11Ex7 {
  45. public static void main(String[] args){
  46.  
  47.     Eval e1 = new Eval();
  48.     Eval e2 = new Eval();
  49.     Eval e3 = new Eval();
  50.     Eval e4 = new Eval();
  51.     Eval e5 = new Eval();
  52.  
  53.     Eval[] eva = {e1, e2, e3, e4, e5};
  54.  
  55.     //ArrayList<Eval> ev = new ArrayList<Eval>(Arrays.asList(eva));
  56.     List ev = Arrays.asList(eva);
  57.     List<Eval> sub = ev.subList(0, 2);
  58.     sub = new ArrayList<Eval>(sub);
  59.     for(int i=0; i< ev.size() ; i++)
  60.           System.out.println(ev.get(i));        
  61.     System.out.println("Sublist");  
  62.     for(int i=0; i< sub.size() ; i++)
  63.           System.out.println(sub.get(i));  
  64.     System.out.println("Remove element");
  65.     sub.remove(1);
  66. }
  67.        
  68. sub =  = {e2, e3}
  69. sub[0] = e2
  70. sub[1] = e3
  71.        
  72. sub.remove(1)
  73.        
  74. List<Eval> sub = ev.subList(1, 4);
  75.        
  76. ArrayList<Eval> sub = new ArrayList<Eval>(ev.subList(1, 4));
  77.        
  78. public class Ch11Ex7 {
  79.     public static void main(String[] args){
  80.  
  81.         Eval e1 = new Eval();
  82.         Eval e2 = new Eval();
  83.         Eval e3 = new Eval();
  84.         Eval e4 = new Eval();
  85.         Eval e5 = new Eval();
  86.  
  87.         Eval[] eva = {e1, e2, e3, e4, e5};
  88.  
  89.         ArrayList<Eval> ev = new ArrayList<Eval>(Arrays.asList(eva));
  90.         ArrayList<Eval> sub = new ArrayList<Eval>(ev.subList(1, 3));  
  91.         printList(ev);
  92.         System.out.println("Sublist");  
  93.         printList(sub);  
  94.         System.out.println("Remove element");
  95.  
  96.         sub.remove(1);
  97.  
  98.         System.out.println("New List");
  99.         printList(ev);
  100.         System.out.println("Sublist");
  101.         printList(sub);
  102.     }
  103.  
  104.     public static void printList(List<Eval> list) {
  105.         for(int i=0; i< list.size() ; i++)
  106.             System.out.println(list.get(i));  
  107.     }
  108. }