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)); } } }