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