.:N:.
Bem galera, primeira postagem aqui, mas já faz um tempinho que tiro algumas duvidas por aq, mas desta vez realmente não encontrei nada que pudesse resolver minha pendenga.
.
É o seguinte, estou aprendendo java pelo livro Core Java, e estou no ponto do ArrayList, e foi passado este codigo:
.
.
.
.
import java.util.*;
public class ArrayListTest
{
public static void main(String[] args)
{
ArrayList staff=new ArrayList();
staff.add(new Employee("Carl Cracker",75000,1987,12,15));
staff.add(new Employee("Harry Hacker",50000,1989,10,1));
staff.add(new Employee("Tony Tester",40000,1990,3,15));
for(Employee i:staff)
{
i.raiseSalary(5);
}
for(Employee i:staff)
{
System.out.println("[b]Nome: "+i.getName()+", Salario: "+i.getSalary()+", hire day:"+i.getHireDay()[/b]);
}
}
}
Existe uma classe chamada Employee que esta classe que postei faz referencia. Até ai tudo bem, esta funcionando certinho, não tem erros no codigo, minha duvida é a seguinte, como faço para acessar um valor especifico do ArrayList quando o mesmo faz referencia a outra classe?
.
Por exemplo, deixei em negrito o codigo que mostra o nome, o salario e o hireDay do empregado, mas eu não consigo fazer a busca sem ser pelo laço for que o mesmo esta inserido. como ficaria? staff.get(1, getName()); / Employee staff.get(1.getName()); Como eu faria? Não consigo de forma nenhuma acessar apenas o nome do empregado. Pergunto isso pq sei que a sintaxe para acessar um valor de um ArrayList seria algo neste estilo: String nome = nomes.get(2) mas não consigo quando o valor esta em outra classe.
.
Bem é isso :).
.
Sou novato hem! Nada de malhação.
See ya!
.:N:.

.