java 二分类数据集 Eclipse bootstrap VBA 作用域 ipv4 animation vector cmake permissions chartjs 百度seo关键词优化 vue原理 河南普通话考试报名 jquery点击事件 jquery的each循环 monkey安装 python使用教程 python获取数据类型 pythonset java中substring java类型 java字符串匹配 linuxtar命令 python网站开发实例 按钮制作 修改tomcat端口 stretchcolumns 滑动门代码 tt语音官网 图片轮播代码 手机电脑模拟器 猫眼电影票 视频后期处理软件 ppt格式刷怎么用 快手规则 鬼灵战马 红米3和红米3s的区别 华为手机屏保怎么设置
当前位置: 首页 > 学习教程  > 编程语言

JAVA栈操作 Stack——不可不知的操作

2020/11/24 9:49:44 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

栈这个概念作为计算机里面最重要的概念之一吗,一直以来就是我们面试中常问的问题,在JAVA中有它的操作API,下面就是它的一些案例。 import java.util.ArrayList; import java.util.Stack;/** 【Author】 爱吃早餐的程序员* 【Time】2020年11月23日 下午4…

  • 栈这个概念作为计算机里面最重要的概念之一吗,一直以来就是我们面试中常问的问题,在JAVA中有它的操作API,下面就是它的一些案例。
import java.util.ArrayList;
import java.util.Stack;

/*
 * 【Author】 爱吃早餐的程序员
 * 【Time】2020年11月23日 下午4:42:13
 * 【Function】 栈操作  Stack   push和add都是向栈中添加元素,底层实现也是一样的,都是先将Vector扩容,再添加
 */
public class Test6 {
	public static void main(String[] args) {
		Stack<String> stack = new Stack<String>();
		stack.add("1");
		stack.add("1");
		stack.add("2");
		stack.add("3");
		stack.add("5");
		stack.add("4");
		for (String string : stack) {
			if (string.equals("2")) {
				//stack.pop();  //pop方法移除并返回栈顶元素,如果是空栈,会抛出异常:EmptyStackException  如果删除 java.util.ConcurrentModificationException
				stack.peek();
			}
		}
		int search1 = stack.search("1");
		int search4 = stack.search("4");
		System.out.println(search1);
		System.out.println(search4);
		System.out.println("======================");
		String peek = stack.peek(); // peek方法获取栈顶元素,但并不移除,
		System.out.println(peek);
		System.out.println(stack);
		boolean empty = stack.isEmpty();
		ArrayList<String> arrayList = new ArrayList<String>();
		arrayList.add("1212");
		boolean addAll = stack.addAll(arrayList);
		System.out.println(addAll);
		System.out.println(stack);
	}
}
爱吃早餐的程序员 自律 爱旅游 爱写作
一个来自农村的深漂90后,坐标龙岗平湖。
标签:JAVA开发工程师/新媒体运营达人/作家/诗人/摄影达人/旅游达人/象棋爱好者......

本文链接: http://www.dtmao.cc/news_show_400146.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?