功能描述:使用ArrayList类保存饭店信息,创建三个饭店的对象保存到ArrayList中,然后遍历该list并输出饭店信息;当一个饭店从ArrayList中删除后,重新输出剩下的饭店集合
时间: 2024-02-11 15:08:59 浏览: 84
好的,您的问题是关于Java程序设计的。针对您的问题,我们可以按照以下步骤来实现:
1. 创建一个饭店类,包含饭店名称、地址、电话等属性。
2. 使用ArrayList类保存饭店信息,创建三个饭店的对象保存到ArrayList中。
3. 遍历该list并输出饭店信息。
4. 从ArrayList中删除一个饭店。
5. 重新输出剩下的饭店集合。
下面是示例代码:
```java
import java.util.ArrayList;
public class Restaurant {
private String name;
private String address;
private String phone;
public Restaurant(String name, String address, String phone) {
this.name = name;
this.address = address;
this.phone = phone;
}
public String getName() {
return name;
}
public String getAddress() {
return address;
}
public String getPhone() {
return phone;
}
public static void main(String[] args) {
ArrayList<Restaurant> list = new ArrayList<>();
list.add(new Restaurant("饭店A", "地址A", "电话A"));
list.add(new Restaurant("饭店B", "地址B", "电话B"));
list.add(new Restaurant("饭店C", "地址C", "电话C"));
// 遍历输出饭店信息
for (Restaurant restaurant : list) {
System.out.println("饭店名称:" + restaurant.getName());
System.out.println("地址:" + restaurant.getAddress());
System.out.println("电话:" + restaurant.getPhone());
System.out.println();
}
// 从ArrayList中删除一个饭店
list.remove(0);
// 重新输出剩下的饭店集合
System.out.println("删除一个饭店后,剩下的饭店集合为:");
for (Restaurant restaurant : list) {
System.out.println("饭店名称:" + restaurant.getName());
System.out.println("地址:" + restaurant.getAddress());
System.out.println("电话:" + restaurant.getPhone());
System.out.println();
}
}
}
```
运行以上代码,可以输出如下结果:
```
饭店名称:饭店A
地址:地址A
电话:电话A
饭店名称:饭店B
地址:地址B
电话:电话B
饭店名称:饭店C
地址:地址C
电话:电话C
删除一个饭店后,剩下的饭店集合为:
饭店名称:饭店B
地址:地址B
电话:电话B
饭店名称:饭店C
地址:地址C
电话:电话C
```
希望以上代码能够帮到您,如有任何问题,欢迎继续提问!
阅读全文