我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么java里pop()循环打印,只打印一次

为什么进行了for循环,应该输出2和1,但是只打印出了一个2

img

i=0时,输出了第一个值,但pop函数导致数组的元素数量只剩一个。下次循环时,i++变为1,而stack1.size()的结果为1,导致循环条件不成立,因此第二个值并没有输出
修改方法是,在循环结束时,pop一个元素后,加一句i--,使得i后续执行i++后,继续为0,从而可以输出第二个值

近期文章

  • <C语言> 代码出错,找不到问题
  • java简单入门好好的了
  • 第一次弄vmware,遇到这种问题,该怎么处理
  • 这个标题咋这磨叽呢!
  • matlab数据读写
  • 如何在zf2 AbstractRestfulController中调用模板文件
  • JAVA继承-多态性 为什么不能选择D
  • 不能判断正误,输入不同东西出现一样的东西
  • 关于#github# #markdown#的问题,如何解决?
  • 我知道有问题 但我不会改 🙏各位了
  • java项目中怎么减少options请求的影响,或者禁掉options请求
  • unity项目里创建新场景,原来场景找不到了
  • 喝奶茶后续之求最小值
  • 在Laravel中添加自己的存储库类和接口的位置?
  • 关于#C语言#的问题,如何解决?
  • 解释python代码语句
  • 这该怎么办啊 明明就没有错是VC6.0的问题吗
  • 为什么输出不对呢?(c语言)
  • layui select+PHP读取mysql数据库如何实现下拉框6级8级联动?
  • proteus中使用signal generator出现页面卡死

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华