好的,以下是一个示例代码,用于创建一个保存手机对象的Java集合(ArrayList),添加若干个手机对象,并返回集合中所有手机对象的数据:
import java.util.ArrayList; public class Phone { private String brand; private String model; private double price; public Phone(String brand, String model, double price) { this.brand = brand; this.model = model; this.price = price; } public String getBrand() { return brand; } public String getModel() { return model; } public double getPrice() { return price; } } public class Main { public static void main(String[] args) { ArrayList<Phone> phones = new ArrayList<>(); phones.add(new Phone("Apple", "iPhone 13", 999.0)); phones.add(new Phone("Samsung", "Galaxy S21", 799.99)); phones.add(new Phone("Google", "Pixel 6", 699.0)); phones.add(new Phone("OnePlus", "9 Pro", 969.0)); phones.add(new Phone("Xiaomi", "Mi 11", 749.0)); for (Phone phone : phones) { System.out.println("Brand: " + phone.getBrand() + " | Model: " + phone.getModel() + " | Price: $" + phone.getPrice()); } } }
在上面的示例代码中,我们首先定义了一个Phone类,用于描述手机的品牌、型号和价格。然后在Main类中,我们创建了一个ArrayList集合来保存若干个Phone对象。最后,我们使用for循环遍历集合中的所有手机对象,并输出它们的品牌、型号和价格信息。
Phone
Main
ArrayList
for
你可以根据需要修改示例代码中的手机对象数据,或者使用其他类型的Java集合来保存手机对象。
如果需要向集合中添加新的手机对象并返回所有手机对象的数据,可以按照以下步骤操作:
以下是示例代码:
import java.util.ArrayList; import java.util.Scanner; public class Phone { private String brand; private String model; private double price; public Phone(String brand, String model, double price) { this.brand = brand; this.model = model; this.price = price; } public String getBrand() { return brand; } public String getModel() { return model; } public double getPrice() { return price; } } public class Main { public static void main(String[] args) { ArrayList<Phone> phones = new ArrayList<>(); phones.add(new Phone("Apple", "iPhone 13", 999.0)); phones.add(new Phone("Samsung", "Galaxy S21", 799.99)); phones.add(new Phone("Google", "Pixel 6", 699.0)); phones.add(new Phone("OnePlus", "9 Pro", 969.0)); phones.add(new Phone("Xiaomi", "Mi 11", 749.0)); Scanner input = new Scanner(System.in); System.out.print("Enter phone brand: "); String brand = input.nextLine(); System.out.print("Enter phone model: "); String model = input.nextLine(); System.out.print("Enter phone price: "); double price = input.nextDouble(); phones.add(new Phone(brand, model, price)); for (Phone phone : phones) { System.out.println("Brand: " + phone.getBrand() + " | Model: " + phone.getModel() + " | Price: $" + phone.getPrice()); } } }
在上面的示例代码中,我们添加了一个Scanner对象,用于读取用户输入的新手机对象的品牌、型号和价格。然后,我们创建一个新的Phone对象,并使用ArrayList的add()方法将其添加到集合中。最后,我们再次使用for循环遍历集合中的所有手机对象,并输出它们的品牌、型号和价格信息,包括新添加的手机对象。
Scanner
add()
原文链接:codingdict.net