栈的常见使用

栈的常见使用

import java.util.Stack;

public class StackUse {
    public static void main(String[] args) {
//        1、创建一个栈
        Stack<Integer> stack = new Stack<>();
//        2、添加元素,调用push方法,压栈;复杂度O(1)
        stack.push(1);
        stack.push(2);
        stack.push(3);
        System.out.println(stack.toString());
//        3、获取栈顶元素
        Integer peek = stack.peek();
        System.out.println(peek);
//        4、删除栈顶元素;复杂度O(1)
        Integer temp = stack.pop();
        System.out.println(temp);
//        5、栈的大小
        int size = stack.size();
        System.out.println(size);
//        6、栈是否空
        boolean isempty = stack.isEmpty();
        System.out.println(isempty);
//        7、栈的遍历
        while (!stack.isEmpty()){
            Integer num = stack.pop();
            System.out.println(num);
        }
    }

}

运行结果
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Java开发中,一些常见的技术包括: 1. Spring框架:Spring是一个非常流行的开发框架,提供了一系列的模块和组件,用于开发企业级Java应用程序。包括Spring MVC(用于Web开发)、Spring Boot(简化配置和部署)、Spring Data(数据访问)、Spring Security(安全管理)等。 2. Hibernate:Hibernate是一个对象关系映射(ORM)框架,它提供了将Java对象映射到关系数据库的功能。使用Hibernate,开发者可以通过简单的注解或XML配置来定义对象和数据库表之间的映射关系,从而简化了数据库操作的编写。 3. Maven或Gradle:Maven和Gradle是两个常用的构建工具,用于管理项目的依赖关系和构建过程。它们可以自动下载和管理项目所需的库和依赖,并提供了一系列命令和插件来编译、测试和打包项目。 4. MySQL或Oracle:MySQL和Oracle是两个常见的关系型数据库管理系统,在Java开发中广泛使用。它们提供了可靠和高性能的数据存储和检索功能,可以与Java应用程序无缝集成。 5. HTML/CSS/JavaScript:前端开发也是Java开发中常见的技术之一。HTML用于定义网页的结构,CSS用于定义网页的样式,JavaScript用于实现网页的交互和动态效果。在Java开发中,经常使用框架如Angular、React或Vue.js来简化前端开发。 6. RESTful API:REST(Representational State Transfer)是一种设计风格,用于构建可伸缩的、分布式的Web服务。在Java开发中,使用Spring MVC或JAX-RS等框架可以快速开发RESTful API,提供数据交互接口给前端或其他应用程序。 这只是一些常见的Java开发技术,根据具体的应用场景和需求,还可以使用其他相关技术和框架。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值