Ajuda em java?

Crie uma classe chamada Carro, onde esta terá os seguintes atributos: modelo, fabricante, cor e valor, não se esqueça dos métodos get e set.
R:

public class Carro {

private String cor;
private String modelo;
private int valor;
private String fabricante;

public String getcor() {
	return cor;
}

public void setcor(String cor) {
	this.cor = cor;
}

public String getModelo() {
	return modelo;
}

public void setModelo(String modelo) {
	this.modelo = modelo;
}

public int getvalor() {
	return valor;
}

public void setvalor(int valor) {
	this.valor = valor;
}

public String getFabricante() {
	return fabricante;
}

public void setFabricante(String fabricante) {
	this.fabricante = fabricante;
}

Depois crie uma classe chamada CriaCarro, onde você deve criar 3 carros e dar valores para todos os atributos via método setXXX().
R:
public static void main(String[] args) {

	Carro car = new Carro();

	car.setcor("Escort");
	car.setModelo("Trend");
	car.setFabricante("Ford");
	car.setvalor(2015);

	Carro car2 = new Carro();

	car2.setcor("Focus");
	car2.setModelo("Sport");
	car2.setFabricante("Ford");
	car2.setvalor(2020);

	Carro car3 = new Carro();

	car3.setcor("Cruze");
	car3.setModelo("Sport");
	car3.setFabricante("Chevrolet");
	car3.setvalor(2015);

	Carro car4 = new Carro();

	car4.setcor("Corsa");
	car4.setModelo("Trend");
	car4.setFabricante("Chevrolet");
	car4.setvalor(2015);

	Set<Carro> set = new HashSet();

	set.add(car);
	set.add(car2);
	set.add(car3);
	set.add(car4);
	for (Carro s : set) {
		System.out.println(s);
	}

}

}
Após ter dado valores aos carros, adicione os dois primeiros carros em uma lista, genérica ou não. O último carro deverá ser adicionado na primeira posição, logo após você ter adicionado os dois primeiros. Mostre na tela a quantidade de carros que a lista contém. Percorra toda a lista e mostre na tela os carros contidos nela.
R: AGORA ESTOU NESSA PARTE POREM NÃO CONSIGO CONTINUAR, ALGUÉM PODE AJUDAR ?

Use a interface List e a implemente pela classe ArrayList. Por exemplo:

List<Carro> carros = new ArrayList<>();
carros.add(car5);
carros.add(car4);

System.out.println("Carros cadastrados: " + carros.size());

for(Carro carro : carros){
	System.out.println(carro.getFabricante() + " " + carro.getModelo());
}