12.8

发布时间 2023-12-18 22:53:25作者: 刘梦磊

 

import java.util.ArrayList;
import java.util.List;

public class CRUDExample {

    private List<String> data = new ArrayList<>();

    // 创建
    public void create(String item) {
        data.add(item);
        System.out.println("成功创建:" + item);
    }

    // 查询
    public void read() {
        System.out.println("当前数据列表:");
        for (String item : data) {
            System.out.println(item);
        }
    }

    // 更新
    public void update(int index, String newItem) {
        if (index >= 0 && index < data.size()) {
            data.set(index, newItem);
            System.out.println("成功更新第 " + index + " 个元素为:" + newItem);
        } else {
            System.out.println("索引无效,更新失败!");
        }
    }

    // 删除
    public void delete(int index) {
        if (index >= 0 && index < data.size()) {
            String removedItem = data.remove(index);
            System.out.println("成功删除第 " + index + " 个元素:" + removedItem);
        } else {
            System.out.println("索引无效,删除失败!");
        }
    }

    public static void main(String[] args) {
        CRUDExample example = new CRUDExample();

        // 创建示例数据
        example.create("Item 1");
        example.create("Item 2");
        example.create("Item 3");

        // 查询数据
        example.read();

        // 更新数据
        example.update(1, "New Item 2");

        // 查询更新后的数据
        example.read();

        // 删除数据
        example.delete(0);

        // 查询删除后的数据
        example.read();
    }
}