Duvida sobre Imprimir lista no console

5 respostas
N

Colega,
estou aprendendo o java tentei fazer uma lista estatica e depois imprimir os valores no console, mas não consegui.
Alguem poderia me ajudar tentando aproveitar meu raciocionio.
Abaixo estão as classes.
A classe 1 pensei em criar uma lista estatica do carro
a Classe 2 tentei imprimir os valores.

CLASSE 1

package com.br.treinamento;

import java.util.Arrays;
import java.util.List;

public class TipoCarro {

	private final static String[] TipoCarro;

	static {

		TipoCarro = new String[10];
		TipoCarro[0] = "BMW";
		TipoCarro[1] = "Mercedes";
		TipoCarro[2] = "Volvo";
		TipoCarro[3] = "Audi";
		TipoCarro[4] = "Renault";
		TipoCarro[5] = "Fiat";
		TipoCarro[6] = "Volkswagen";
		TipoCarro[7] = "Honda";
		TipoCarro[8] = "Jaguar";
		TipoCarro[9] = "Ford";
	}

	public List<String> getTipoCarro() {

		return Arrays.asList(TipoCarro);
	}
}

CLASSE 2

package com.br.treinamento;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

public class ListaCarro {
	

	private static List<TipoCarro> carro;
		
	@SuppressWarnings("unchecked")
	public static void main(String[] args) {
		
		List<String> lista = new ArrayList<String>();		
				
		lista.addAll(carro); //NESTE PONTO TIVE DUVIDA DE COMO FAZER
		
		for (int i = 0; i < lista.size() ; i++) {
			
			System.out.println(lista.get(i));
		}

	}
	

}

5 Respostas

I

Se em 4 anos tentando você ainda não aprendeu criar uma classe em Java talvez seja melhor desistir.

N

Mais idiota que seu comentario impossivel.
Nao quer dizer que fiz cadastro aqui a 4 anos atras que continuei estudando imbecil.
Se não quiser responder, esconda sua estupidez para vc mesmo.

R

Cara você precisa instanciar a classe e então chamar o método que retorna a lista.
Sua segunda classe ia ficar assim

package com.br.treinamento;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

public class ListaCarro {

    @SuppressWarnings("unchecked")
    public static void main(String[] args) {

        List<String> lista = new ArrayList<String>();

        TipoCarro tc = new TipoCarro();
        lista = tc.getTipoCarro();

        for (int i = 0; i < lista.size(); i++) {
            System.out.println(lista.get(i));
        }

    }

}
N

Colega,
muito obrigado.
Ha mais felicidade em dar do que em receber, compartilhar conhecimento só agrega, estupidez não é nem infantilidade.
Muito obrigado.

R

Se precisar =D

Criado 10 de outubro de 2014
Ultima resposta 15 de out. de 2014
Respostas 5
Participantes 3