ArrayList其实是一个动态数组,能够在存储空间不够时自动增加长度(list.size)。而数组在运行期间长度就不可更改,所以在使用上ArrayList会更加灵活。
package ch12;
import java.util.ArrayList;
import java.util.Scanner;
public class Shopping {// 主类
static ArrayList<Storage> list = new ArrayList<>();
Scanner sc = new Scanner(System.in);
public static void main(String[] args) {// 调用
add();
while (true) {
choose();
}
}
public static void choose() {
System.out.println("欢迎光临永辉超市");
System.out.println("请选择要操作的功能序号:");
System.out.println("1.货物清单 2.添加新货物 3.删除货物 4.修改货物 5.退出系统");
Scanner sc = new Scanner(System.in);
int numchoose = sc.nextInt();
switch (numchoose) {
case 1:
Sy