Advertisement
cesarnascimento

List Anderson POO

Nov 10th, 2017
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.97 KB | None | 0 0
  1. import java.util.List;
  2. import java.util.LinkedList;
  3. import java.util.ListIterator;
  4.  
  5. public class Lista {
  6.  
  7.     public static void main(String[]args) {
  8.         String [] primeiracores= {"[preta"," amarela"," azul"," verde"," prata"," laranja]"};
  9.             List<String> primeiraLista = new LinkedList<String>();
  10.            
  11.             for(String cores : primeiracores)
  12.                 primeiraLista.add(cores); //add cores na primeira lista
  13.            
  14.             String[] segundaCores = {"[dourada "," branca"," marrom"," azul"," cinza"," prata]"};
  15.             List<String> segundaLista = new LinkedList<String>();
  16.             for(String cores : segundaCores)
  17.                 segundaLista.add(cores);
  18.            
  19.             primeiraLista.addAll(segundaLista); // junta as listas
  20.             segundaLista = null; //limpa segunda lista
  21.             imprimirLista(primeiraLista); //imprime primeira lista
  22.             letrasMaiusculas(primeiraLista);//maiuscula
  23.             imprimirLista(primeiraLista); //imprime primeira lista em maiuscula
  24.            
  25.             System.out.println("\nExclusão dos elementos 2 a 7..");
  26.             excluirCor(primeiraLista,2,7); //remove os itens 2-7
  27.             imprimirLista(primeiraLista);//imprime primeira lista
  28.             listaReversa(primeiraLista);//imprime reversa
  29.     }
  30.    
  31.     private static void imprimirLista(List<String> lista) {
  32.         System.out.println("\nLista:");
  33.         for(String cores: lista)
  34.             System.out.printf("%s",cores);
  35.         System.out.println();
  36.     }
  37.    
  38.     private static void letrasMaiusculas(List<String> lista) {
  39.         ListIterator<String> iterador = lista.listIterator();
  40.         while(iterador.hasNext()) {
  41.             String cores = iterador.next(); //pega cor
  42.             iterador.set(cores.toUpperCase());//maiuscula
  43.            
  44.         }
  45.     }
  46.    
  47.     private static void excluirCor(List<String> lista,int inicio,int fim) {
  48.         lista.subList(inicio, fim).clear(); //exclui cores
  49.     }
  50.    
  51.     private static void listaReversa(List<String> lista) {
  52.         ListIterator<String> iterador = lista.listIterator(lista.size());
  53.         System.out.println("\nLista Revertida:");//imprime reversa
  54.         while(iterador.hasPrevious())
  55.             System.out.printf("%s", iterador.previous());
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement