下面是使用栈实现上述功能的Java代码:

import java.util.*;

public class StackExample {
    public static void main(String[] args) {
        Stack<String> stack = new Stack<>();

        // 添加一些人
        stack.push("John");
        stack.push("Alice");
        stack.push("Bob");
        stack.push("Mary");

        // 从最上面开始删除部分人
        stack.pop();
        stack.pop();

        // 随机一个index,删除该index的人
        int randomIndex = new Random().nextInt(stack.size());
        stack.remove(randomIndex);

        // 清空所有人
        stack.clear();
    }
}

在上述代码中,我们使用Stack类来实现栈数据结构。首先,我们创建一个Stack对象stack来存储人的姓名。然后,我们使用push方法向栈中添加一些人。接着,使用pop方法从最上面开始删除部分人。我们还使用remove方法删除了一个随机索引位置的人。最后,使用clear方法清空了所有人

java使用栈写1 添加一些人2从最上面开始删除部分人3随机一个index删除该index的人4 清空所有人

原文地址: https://www.cveoy.top/t/topic/h0mE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录