Antonio_Alexandre

Código utilizando varargs

Jun 10th, 2017
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.77 KB | None | 0 0
  1.     // pacote onde está essa classe
  2.     package javafxapplication7;
  3.  
  4.     //import de classes necessárias
  5.     import java.util.ArrayList;
  6.     import java.util.List;
  7.  
  8.     //declaração da classe
  9.     public class Carrinho {
  10.  
  11.         //instanciação de lista de produtos estática com um ArrayList vazio
  12.         private static List<Produto> produtos = new ArrayList<Produto>();
  13.  
  14.        
  15.         // O método addProdutos utiliza varargs e vc pode passar um monte de
  16.         // variáveis de objetos do tipo Produto, lado a lado separado por vírgula
  17.         // sem limite
  18.         // ex: addProdutos( produto1,produto2,produto3,produtoN)
  19.         // Esse objetos são percorridos num foreach e adicionados no ArrayList produtos
  20.        
  21.         public void addProdutos(Produto... ps) {
  22.             for (Produto p : ps) {
  23.                 produtos.add(p);
  24.             }
  25.         }
  26.     }
Advertisement
Add Comment
Please, Sign In to add comment