Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pgina 1 de 2
PRINCIPAL
PHP
PYTHON
IPAD
JAVA
Enviar Consulta
Java Object
Publicidade
Anncios Google
Java Tutorial
Java com
Class Java
O objeto ArrayList
29 de Junho de 2010
Neste artigo vou abordar brevemente o objeto ArrayList. Ele permite fazer uma coleo de valores e/ou objetos, ou seja, ele aceita valores primitivos e objetos. E estremamente fcil de utilizar, pois no necessrio inicializar ele com um tamanho fixo, ele trabalha com um tamanho varivel. Sendo que em qualquer momento voc pode adicionar elementos e remover elementos. Ele porm no faz parte do pacote padro do java: java.lang... Sendo assim necessrio fazer a importao de seu pacote, desta forma: import java.util.ArrayList;
Este comando importa a classe ArrayList que se encontra no pacote java.util. Neste pacote existem outras classes, Como Iterator que pretendo demonstrar seu uso em futuros artigos. Existe tambm a possibilidade de importar todo o contedo do pacote, porm isso deixa sua aplicao mais pesada: import java.util.*; esse comando importa todo o contedo do pacote. Vejamos abaixo uma classe e um trecho de cdigo, para executar:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 //Aqui importo o pacote para dentro de minha classe import java.util.ArrayList; public class MinhaLista { private ArrayList lista; public MinhaLista(){ //Instancio o objeto ArrayList lista = new ArrayList(); } public void addItem(String valor){ //O mtodo add() adiciona um valor ao array, detalhe: //isso aumenta o seu tamanho dinamicamente lista.add(valor); } public void removerItem(int indice){ //Este mtodo remove o objeto que ocupa //o indice indicado por parmetro lista.remove(indice); } public void setItem(int indice, String valor){ //Este mtodo altera o objeto que o ocupa o ndice indicado lista.set(indice, valor); } public String getItem(int indice){ // O mtodo get() retorna o endereo de memria do objeto //que se encontra no ndice fornecido por parmetro //Por este motivo preciso fazer uso de um casting (converso de tipo) //Isso diz ao ArrayList que voc quer o objeto e no seu endereo de memria return (String) lista.get(indice); } public void mostrar(){ //Este o loop for. Uma estrutura de controle que repete um comando //por um numero determinado de vezes for(int i=0; i < lista.size();i++){ String n = (String) lista.get(i); //Este mtodo println() recebe uma String como parmetro //e imprime na tela. System.out.println(n); } }
Tpicos Recentes
Introduo ao C++ ou Cpp e Boas Prticas Classe com o Design Pattern Singleton no Objective-C PHP Problema com caracteres na conexo com o banco de dados utilizando PDO Animao fadeIn com UIView Projeto Zepelin Unity3d
Categorias
Cpp Dicas iOS iPad iPhone Java Mobile Objective-C Patterns Plataforma Java POO Python unity3d web JavaScript PHP Wordpress Plugins
Tags
http://objota.com.br/java/o-objeto-arraylist.html
19/01/2013
Pgina 2 de 2
51
Agora fiz uma outra classe para executar a classe MinhaLista. Abaixo temos o uso do mtodo main() que executa uma aplicao java.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 public class TestaMinhaLista { public static void main(String[] args){ MinhaLista obj = new MinhaLista(); //Adicionando um item ao ndice 0 obj.addItem("Java"); //Adicionando um item ao ndice 1 obj.addItem("Brasil"); //Adicionando um item ao ndice 3 obj.addItem("Texto a ser removido"); //Adicionando um item ao ndice 4 obj.addItem("Programao"); obj.removerItem(2); //Mostro o contedo de minha lista obj.mostrar(); System.exit(0); //Este comando encerra a aplicao } }
Abstraoapp
ArrayArray
associativoArrayListBanco
de DadosclasseclassesConexo
Hello WorldheranaIDEimportinclude
MySQL Mtodo
ConstrutorMtodo de AcessoMtodo Modificadormtodosnonatomic
Para ver este exemplo em funcionamento. Crie dois arquivos, sendo que o nome do arquivo que voc criar deve ter exatamente o mesmo nome da classe, ex: criei um arquivo no JGrasp com o nome de MinhaLista.java e dentro deste arquivo eu coloco a classe MinhaLista, aproveite pois s copiar e colar. Em seguida clique no boto com smbolo "+" (na cor verde) e isso compila a sua classe .java e ser visvel a voc que surge um arquivo com o mesmo nome do original, porm com uma esteno .class. Faa o mesmo com o arquivo TestaMinhaLista, compile-o e este em especial, por possuir o mtodo main(), ir executar o programa. No JGrasp, visualizando a classe TestaMinhaLista execute o programa com o boto RUN. Veja o que acontece. Dvidas, por favor comente.
Curtir 0
Comentrios (0)
Trackbacks (0)
Sem comentrios
Deixar um comentrio
Enviar
Hello World em php Arrays em java
Copyright 2013 Objota Powered by WordPress Lightword Theme translated by Schnacken and Spiele
Ir para o Topo
http://objota.com.br/java/o-objeto-arraylist.html
19/01/2013