In: Computer Science
Rewrite following Java program using use List and not arrays.
public class Shoes {
    private String name;
    private int size;
    private String model;
    public Shoes() {
    }
    public Shoes(String name, int size, String model) {
        this.name = name;
        this.size = size;
        this.model = model;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getSize() {
        return size;
    }
    public void setSize(int size) {
        this.size = size;
    }
    public String getModel() {
        return model;
    }
    public void setModel(String model) {
        this.model = model;
    }
    @Override
    public String toString() {
        return "name='" + name + '\'' + ", size=" + size + ", model='" + model + '\'';
    }
    public static void main(String[] args) {
        Shoes[] shoes = new Shoes[5];
        shoes[0] = new Shoes("Nike1", 9, "Nike");
        shoes[1] = new Shoes("ASICS2", 12, "ASICS");
        shoes[2] = new Shoes("Adidas8", 11, "Adidas");
        shoes[3] = new Shoes("Saucony7", 6, "Saucony");
        shoes[4] = new Shoes("Brooks5", 8, "Brooks");
        for (int i = 0; i < shoes.length; i++) {
            System.out.println(shoes[i]);
        }
    }
}
import java.util.ArrayList;
import java.util.List;
public class Shoes {
    private String name;
    private int size;
    private String model;
    public Shoes() {
    }
    public Shoes(String name, int size, String model) {
        this.name = name;
        this.size = size;
        this.model = model;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getSize() {
        return size;
    }
    public void setSize(int size) {
        this.size = size;
    }
    public String getModel() {
        return model;
    }
    public void setModel(String model) {
        this.model = model;
    }
    @Override
    public String toString() {
        return "name='" + name + '\'' + ", size=" + size + ", model='" + model + '\'';
    }
    public static void main(String[] args) {
        List<Shoes> shoes = new ArrayList<Shoes>();
        shoes.add(new Shoes("Nike1", 9, "Nike"));
        shoes.add(new Shoes("ASICS2", 12, "ASICS"));
        shoes.add(new Shoes("Adidas8", 11, "Adidas"));
        shoes.add(new Shoes("Saucony7", 6, "Saucony"));
        shoes.add(new Shoes("Brooks5", 8, "Brooks"));
        for (int i = 0; i < shoes.size(); i++) {
            System.out.println(shoes.get(i));
        }
    }
}