Array List
Autor: Hd Suporte Informatica | Publicado: 2012-06-22T12:21:00-07:00




package&nbsp;com.byiorio;&nbsp;&nbsp;
&nbsp;&nbsp;
import&nbsp;java.util.ArrayList;&nbsp;&nbsp;
&nbsp;&nbsp;
public&nbsp;class&nbsp;LojaCapacete&nbsp;{&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;void&nbsp;main(String[]&nbsp;args)&nbsp;{&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList&lt;Capacete&gt;&nbsp;lista&nbsp;=&nbsp;new&nbsp;ArrayList&lt;Capacete&gt;();&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lista.add(new&nbsp;Capacete("descr1",2d));&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lista.add(new&nbsp;Capacete("descr2",2d));&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lista.add(new&nbsp;Capacete("descr3",2d));&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lista.add(new&nbsp;Capacete("descr4",2d));&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//item&nbsp;a&nbsp;ser&nbsp;removido&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;apagar="descr1";&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//apagando&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(Capacete&nbsp;capacete&nbsp;:&nbsp;lista)&nbsp;{&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(apagar.equals(capacete.getDescricao())){&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lista.remove(capacete);&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//listando&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(Capacete&nbsp;capacete&nbsp;:&nbsp;lista)&nbsp;{&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(capacete.getDescricao());&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}&nbsp;&nbsp;
&nbsp;&nbsp;
class&nbsp;Capacete&nbsp;{&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;String&nbsp;descricao;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;double&nbsp;preco;&nbsp;&nbsp;
&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;public&nbsp;Capacete(String&nbsp;descricao,&nbsp;double&nbsp;preco){&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.descricao&nbsp;=&nbsp;descricao;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.preco&nbsp;=&nbsp;preco;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;public&nbsp;String&nbsp;getDescricao()&nbsp;{&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;descricao;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;
&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;setDescricao(String&nbsp;descricao)&nbsp;{&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.descricao&nbsp;=&nbsp;descricao;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;
&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;public&nbsp;double&nbsp;getPreco()&nbsp;{&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;preco;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;
&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;setPreco(double&nbsp;preco)&nbsp;{&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.preco&nbsp;=&nbsp;preco;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;
&nbsp;&nbsp;
}&nbsp;&nbsp;




view plaincopy to clipboardprint?


List lista =&nbsp;new&nbsp;ArrayList();&nbsp;&nbsp;
lista.add(new&nbsp;Carro());&nbsp;&nbsp;
lista.add(new&nbsp;Moto());&nbsp;&nbsp;
&nbsp;&nbsp;
for(int&nbsp;i =&nbsp;0; i &lt; lista.size(); i++ ){&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// a conversão é necessária na hora em que for usar o objeto do ArrayList&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp; lista.get(i).empinaMoto();&nbsp;// erro, é um Object até que seja convertido&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp; Moto moto = (Moto) lista.get(i);&nbsp;// erro, dependendo do objeto que virá&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(lista.get(i)&nbsp;instanceof&nbsp;Moto ){&nbsp;// Operador instanceof verifica se o objeto É-UM tipo Moto&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Moto moto = (Moto) lista.get(i);&nbsp;// faz a conversão segura&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; moto.empinaMoto();&nbsp;//chama o método da classe moto&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(lista.get(i)&nbsp;instanceof&nbsp;Carro ){&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Carro carro = (Carro) lista.get(i);&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; carro.abrePortaMalas();&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;
&nbsp;&nbsp;
&nbsp;&nbsp;
} &nbsp;




view plaincopy to clipboardprint?


import&nbsp;java.util.ArrayList;&nbsp;&nbsp;
&nbsp;&nbsp;
/**&nbsp;
*&nbsp;
* @author aohana&nbsp;
*/&nbsp;&nbsp;
public&nbsp;class&nbsp;ArrayListPessoal {&nbsp;&nbsp;
&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;ArrayList aList =&nbsp;new&nbsp;ArrayList();&nbsp;&nbsp;
&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;void&nbsp;main(String[] args) {&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;adicionaLista();&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;imprimeLista();&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;
&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;void&nbsp;adicionaLista(){&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Integer a =&nbsp;new&nbsp;Integer(0);&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double b =&nbsp;new&nbsp;Double(1.0);&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Boolean c =&nbsp;new&nbsp;Boolean(true);&nbsp;&nbsp;
&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aList.add(a);&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aList.add(b);&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aList.add(c);&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;
&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;void&nbsp;imprimeLista() {&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(int&nbsp;i =&nbsp;0; i&lt;aList.size(); i++){&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(aList.get(i));&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;
} &nbsp;