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

茌平网站制作用来制作网页的软件是

茌平网站制作,用来制作网页的软件是,建筑网格化,网站怎么写上图是最最基本的结构#xff0c;这次我采用数组实现栈。使用数组实现栈#xff0c;由于java的数组是固定长度的。所以我需要写一个增加长度的方法。然后就是迭代的问题了。使用数组实现栈的话#xff0c;我们需要写一个迭代器。不过这个迭代器非常容易实现#xff0c;只需… 上图是最最基本的结构这次我采用数组实现栈。使用数组实现栈由于java的数组是固定长度的。所以我需要写一个增加长度的方法。然后就是迭代的问题了。使用数组实现栈的话我们需要写一个迭代器。不过这个迭代器非常容易实现只需要让其implements Iterator再实现Iterator接口的方法就行。下边来看看源代码吧 import java.util.Iterator; import java.util.Objects;public class TestStack {public static class stackItem{/*** 创建迭代器*/private class ReverseArrayIterator implements IteratorItem{private int iN;Overridepublic boolean hasNext() {return i0;}Overridepublic Item next() {return a[--i];}Overridepublic void remove() {}}private Item a[];private int N;public stack(int cap){//定义一个容量a(Item[]) new Object[cap];}public IteratorItem iterator(){ //返回一个迭代器return new ReverseArrayIterator();}public boolean isEmpty(){//判断栈是否为空return N0;}public int size(){//返回栈的元素数量return N;}public void push(Item item){//添加一个元素if(Na.length) resize(2*a.length); //如果数组已满就增加长度a[N]item;}public Item pop(){//删除最近添加的元素Item itema[--N];// 删除栈顶元素a[N]null;//避免对象游离if(N0 Na.length/4) resize(a.length/2);return item;}private void resize(int max){//增加数组长度Item[] temp(Item[]) new Objects[max];for(int i0;iN;i){temp[i]a[i];}atemp;}}public static void main(String[] args) {stackInteger integerstack new stackInteger(100);integerstack.push(123);integerstack.push(1);integerstack.push(13);integerstack.push(23);IteratorInteger iterator integerstack.iterator();while (iterator.hasNext()){System.out.println(iterator.next());}} }再来讲讲游离的问题吧 java中的垃圾回收策略是回收所有无法被访问的对象的内存。而上边pop()方法中被弹出的元素的引用其实还是存在在数组中。但是这个元素其实已经永远无法被访问了但是java的垃圾收集器比较“机智”没办法知道这一点除非该引用被覆盖不然他没办法被访问。所以这种保存一个不需要的对象的引用就是游离。在此避免游离的方法很简单就是给他赋值为null即可这将覆盖无用的引用并使系统使用例被弹出的元素后回收它的内存。
http://wiki.neutronadmin.com/news/314538/

相关文章:

  • 网站建设鄂尔多斯长春财经学院专业
  • 怎么做淘宝客的跳转网站网站建设中模板下载
  • 美食推荐网站模板云岭先锋网站是哪家公司做的
  • 对网站主要功能界面进行赏析2022年国内重大新闻
  • 口碑好的句容网站建设石家庄百度关键词搜索
  • 给别人建设网站的注意事项wordpress 固定网址
  • 局域网的电脑怎么做网站服务器做信息网站能挣钱吗
  • 网站欣赏网站怎么给自己的网站设置关键词
  • 张店网站制作成都网站建设哪家专业
  • 怎么写网站建设的说明曲阜市网站建设
  • 专做母婴的网站网站建设深
  • 云空间网站开发互联网直播营销大赛主题
  • 网站建设的公司好做吗华为云建站怎么样
  • 谈谈你对网站建设有什么样好的建设意见wordpress主题缩略图
  • 广州商城网站建设公司高港网站开发
  • 唐山专业网站建设长春网站制作推广
  • 自己做的网站访问不怎样建设责任文化
  • 湖南省公司注册网站wordpress 存储
  • 深圳市住房和建设局网站登录搜搜网站收录
  • 合肥建网站学院网站建设项目概述
  • 珠海网站建设技术支持单位网页制作
  • 网站开发需求描述湖南天人安装建设有限公司网站
  • 微网站开发公司自己能建网站吗
  • 电子商务网站建设与管理考试本地的沈阳网站建设
  • 洛阳网站建设价格低wordpress 区块编辑器
  • 走出趣网站怎么做在阿里云域名可以做网站吗
  • 山东省建设人才网站能不能自己做视频网站
  • 成都网站开发建设推广做视频的素材怎么下载网站
  • 4a级旅游网站建设的要求东莞建设监督网
  • 可以做cps合作的棋牌网站6长沙律师网站建设