Carlos Rocha Posted June 30, 2014 Report Share Posted June 30, 2014 Olá pessoal, Existe una forma de fazer um Array Dinâmico em java? Tipo. O normal na declaração desse array é determinar um tamanho para ele. Mas e quanto não dá para saber quantos registros serão? Por exemplo ao cadastrar funcionários. int [] funcionario = new int[10] Queria fazer algo do tipo: int [] funcionario = new int[] E, à medida que for se cadastrando, vai se adicionando éndices ao array. Tem como? Link to comment Share on other sites More sharing options...
bioshock Posted June 30, 2014 Report Share Posted June 30, 2014 Da forma que estás a fazer és obrigado a estipular um tamanho. Para não estipulares um tamanho podes utilizar uma ArrayList. List<Integer> funcionario = new ArrayList<Integer>(); 1 Report Link to comment Share on other sites More sharing options...
Carlos Rocha Posted June 30, 2014 Author Report Share Posted June 30, 2014 É que estou vindo do php e lá é possível. Então, no caso de carrinho de compras, é usado Array List em Java? Ou seja não existe possibilidade de se usar um Array Dinâmico em Java fora de Array List! Link to comment Share on other sites More sharing options...
bioshock Posted June 30, 2014 Report Share Posted June 30, 2014 Sim, em PHP não precisas de definir um limite, $aux = array(); e está pronto andar. Um carrinho de compras? O ideal será manteres um ArrayList mas o mesmo ser de um classe de itens. Segue um exemplo: public class cart{ float price; int product_id; // e outras variantes // + funções.. } ArrayList<cart> theCart = new ArrayList<cart>(); Link to comment Share on other sites More sharing options...
Carlos Rocha Posted June 30, 2014 Author Report Share Posted June 30, 2014 Então ArrayList é um objeto que tipo estende a classe cart. É isso? Link to comment Share on other sites More sharing options...
bioshock Posted June 30, 2014 Report Share Posted June 30, 2014 Sim. Se o teu objectivo passa por introduzir mais do que um elemento dentro do ArrayList, deves fazê-lo como te disse. Caso apenas e só pretendas guardar, como o exemplo que deste, um inteiro, a forma mais simples chegar-te-à. Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted June 30, 2014 Report Share Posted June 30, 2014 (edited) Então ArrayList é um objeto que tipo estende a classe cart. É isso? não ArrayList é uma classe que estende uma outra classe que tem como funcionalidade o guardar dados do tipo T (no caso do código apresentado T = cart) numa estrutura interna do tipo array. Edited June 30, 2014 by HappyHippyHippo IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Carlos Rocha Posted June 30, 2014 Author Report Share Posted June 30, 2014 Entendi! Obrigado! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now