Passando Arraylist do metodo Main para outra Classe

Boa noite, galera.

Criei um Arraylist de String no metodo Main.

Pois eu queria passar esse Arraylist para uma outra classe chamada Pessoas, para la na classe Pessoas poder pegar o Arraylist e ae manipula-lo, como imprimi-lo, etc.

Tentei algumas maneiras aqui só que não consigo imprimir nada =/.

Se alguem puder ajudar, agradeço

Bel, é mais facil vc criar os getters e setters na classe Pessoa e só settar os valores na classe do método main.

Ou ainda, criar um metodo do tipo List na classe Pessoa q receba como parametro o ArrayList q vc criou na classe com o main. Assim, na classe Pessoa vc faz um for e navega no List.

Espero ter ajudado.

Obrigada. Sou bem iniciante, deu pra perceber heheh…

Como ficaria esse metodo List para receber como parametro o Arraylist, ficaria marromeno assim:?

public void List (Arraylist a){
PS: Só que para isso Pessoa tem que herdar de executa, correto?

Mais uma vez Obrigada a todos do forum pela paciencia e atenção.

Eu fiz isso aqui, no codigo não apareceu nenhum erro… esse Arraylist ar é o que esta na classe Main.
Só que quando peço para imprimir como nesse caso(nome +tipo) ele não imprimi absolutamente nada… como se o arraylist estivesse vazio.

Se eu colocar esse mesmo codigo na classe Main, ai ele imprimi.

public class Pessoa extends Executa {
	
	private String nome,tipo;
	
	public void List(ArrayList ar){
		ListIterator it = ar.listIterator();
		 while(it.hasNext()){
		nome = (String) it.next();
		tipo = (String) it.next();
		System.out.println(nome+tipo);
	
		}
	}

Obrigada pela atenção

Bel, acho melhor você postar o código do método main().

Me parece que você esta populando o ArrayList no método main() e na classe Pessoa() você não popula o ArrayList e não recebe ele como parâmetro.

Bel, eu fiz da seguinte maneira:

Main:

package javaapplication2;

import java.util.ArrayList;


/**
 *
 * @author server
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

     ArrayList x = new ArrayList(); 
     x.add("nome1"); //Passando os valores para o Array.
     x.add("tipo1");
     x.add("nome2");
     x.add("tipo2");
     x.add("nome3");
     x.add("tipo3");

     Pessoa p = new Pessoa(); //Instanciando Pessoa
    
     p.Teste(x); //Chamando o método e passando o ArrayList 


    }

}

Aqui esta a classe Pessoa:

package javaapplication2;

import java.util.ArrayList;

/**
 *
 * @author server
 */
public class Pessoa {
      
     public void Teste(ArrayList al){ //recebendo o arraylist
          for(int i  = 0; i< al.size(); i++ ){
                System.out.println(al.get(i)); //devolvendo o resultado
          }


   }
  
}

Perdão pela demora na resposta e espero ter ajudado.

Obrigada pela resposta.

Me ajudou mto.

Obrigada mais uma vez, você é mto atencioso.

Qquer dúvida é só postar.

Galera como faço para deixar minhas duvidas para serem respondidas?

Inté…na PAZ!

Mas cara é so vc postar as suas dúvidas aqui, o pessoal é gente boa e sempre ajuda…

vlw galera…

final de semana ta chegandoooooo \o/