当前位置: 首页 > news >正文

小企业网站建设多少钱/网站功能优化

小企业网站建设多少钱,网站功能优化,项目外包+网站开发,北京网站建设排名浩森宇特栈-Stack定义:栈的元素是按后进先出(LIFO)的方法进行处理的,最后入栈的元素最先出栈;栈是一种线性集合,其添加和删除都在一端进行;Stack类继承了Vector类public class Stack extends Vector {public Stack() {}public …

栈-Stack

定义:栈的元素是按后进先出(LIFO)的方法进行处理的,最后入栈的元素最先出栈;栈是一种线性集合,其添加和删除都在一端进行;Stack类继承了Vector类

public class Stack extends Vector {

public Stack() {

}

public E push(E item) {}

public synchronized E pop() {}

public synchronized E peek() {}

public boolean empty() {}

public synchronized int search(Object o) {}

}

栈的常用方法

push:添加一个元素到栈的顶部

pop:从栈的顶部移出一个元素

peek:查看栈顶部的元素

isempty:确定栈是否为空

size:确定栈的元素数目

栈实现方案

数组

链式(单向链表/双向链表)

主要API

入栈push

public E push(E item) {

addElement(item);

return item;

}

public synchronized void addElement(E obj) {

modCount++;

ensureCapacityHelper(elementCount + 1);

elementData[elementCount++] = obj;

}

入栈是一个同步的方法,调用Vector的addElement方法,也是一个同步方法,先将修改次数加一,之后调用ensureCapacityHelper确认数组有足够的空间能够容纳新的元素。最后将元素新增到数组,即Vector的末尾

出栈pop

public synchronized E pop() {

E obj;

int len = size();

obj = peek();

removeElementAt(len - 1);

return obj;

}

public synchronized E peek() {

int len = size();

if (len == 0)

throw new EmptyStackException();

return elementAt(len - 1);

}

出栈同样是一个同步方法,先定义一个泛型对象obj,获取到数组长度len,然后调用peek()方法,获取栈顶的元素赋值给obj,然后删除栈顶元素;peek()方法直接调用了Vector的elementAt方法,该方法不删除栈顶的元素

通过源码我们可以看到Vector底层是一个数组,说明Stack的实现是通过数组来实现的,然后通过对数组的操作来模仿栈的各种功能。而且在源码中Vector的很多方法都是synchronized 的,也就是说是线程安全,所以说在多线程中是可以安全使用

http://www.lbrq.cn/news/948817.html

相关文章:

  • php网站开发视频教程/网站制作推广
  • 盐城市城乡建设局网站/网站外部优化的4大重点
  • 怎么做网站把图片发到网上/抖音关键词优化排名
  • 做企业网站要怎么设计方案/互动营销案例分析
  • 在哪个网站可以学做衣服/平台推广方案
  • 可以用电脑做网站主机吗/投稿平台
  • 新增网站备案时间/seo学习
  • 网站建设的数据所有权/中国国家人事人才培训网官网
  • 深圳建设网站公司排名/域名注册信息怎么查
  • 便民的网站app怎么做/最近10个新闻
  • 东阳哪里可以做网站/免费刷网站百度关键词
  • 网站开发项目实战视频/商品标题关键词优化
  • 成都个人网站开发/营销策划公司靠谱吗
  • 什么网站做一手项目好/软文范例大全
  • 如何做营销型网站/广州白云区今天的消息
  • wordpress 下载/seo工作内容有哪些
  • 东营房产信息网官网/上海关键词优化按天计费
  • 建设商城网站价格/免费卖货平台
  • 0元注册公司是真的吗/seo搜索推广
  • 小孩做愛网站/网店代运营
  • 网站后台运营怎么做/seo快速排名多少钱
  • 团购产品 网站建设/百度云盘
  • 商城网站建设多少钱/广告投放都有哪些平台
  • 营销型网站建设 价格/重庆seo软件
  • 武汉哪里做网站好/seo技术
  • 昆山快速建设网站方案/windows优化大师靠谱吗
  • 网站响应式是什么意思/营销技巧有哪些
  • 两学一做网站专题/会计培训班多少钱
  • 网站建设 工作职责/百度营销登录平台
  • 杭州网站建设方案/网络营销策划的具体流程是
  • stm32 智能小车
  • 网络编程---网络基础知识
  • Linux的相关指令
  • Nginx的location匹配规则
  • XSS的反射型、DOM型、存储型漏洞
  • 大模型军备竞赛升级!Grok 4 携 “多智能体内生化” 破局,重构 AI 算力与 Agent 2.0 时代