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

烟台做网站公司哪家好商家店铺小程序

烟台做网站公司哪家好,商家店铺小程序,搜索引擎排名优化的关键是,动态图片怎么制作组相同类型数据的集合 java中数组特点#xff1a; 1.数组在内存中是连续分配的 2.在创建数组时#xff0c;要指明数组的长度 3.访问数组#xff0c;通过索引#xff0c;从0开始#xff0c;到数组长度-1 功能#xff1a; 1.插入#xff1a;向索引位置插入一个元素#…组相同类型数据的集合 java中数组特点 1.数组在内存中是连续分配的 2.在创建数组时要指明数组的长度 3.访问数组通过索引从0开始到数组长度-1 功能 1.插入向索引位置插入一个元素后面的元素往后平移由此还可以引申出头部添加元素尾部添加元素两个功能 2.删除删除某个索引的元素并把后面的元素整体前移由此还可以引申出删除头部元素删除尾部元素 3.获取获取数组实际长度获取数组容量获取数组索引对应的值获取由值对应的索引 4.判断判断数组是否为空判断是否含有某个元素 5.修改修改索引位置的值 6.toString重写toString方法把数组中的元素转换成String类型便于显示出 package com.algo.lesson02;import java.util.Random;public class MyArrT {private T[] data;//保存数据int size;//数组中实际存放元素的个数int capacity;//容积public MyArr(int capacity){if(capacity0){this.capacity10;}else{this.capacitycapacity;}this.size0;this.data(T[])(new Object[this.capacity]);}//获取数组中实际存放元素的个数public int getSize(){return size;}//获取空间大小public int getCapacity(){return capacity;}//判断数组是否为空public boolean isEmpty(){return size0;}//像数组中添加元素尾插法public void add(T item){insert(size, item);}//头插法public void addByHead(T item){insert(0, item);}//插入元素public void insert(int index,T value){//入参判断if(index0||indexthis.size){throw new IllegalArgumentException(index is invaild);}size;if(capacitysize){addSize(2*size);}for (int i size; i index; i--) {data[i]data[i-1];}this.data[index]value;}//扩容public void addSize(int newCapacity){T[] newData(T[])(new Object[newCapacity]);for (int i 0; i size; i) {newData[i]data[i];}//改变容器this.datanewData;capacitynewCapacity;}//向数组中插入public void modifyValueByIndex(int index,T value){//入参判断if(index0||indexthis.size){throw new IllegalArgumentException(index is invaild);}this.data[index]value;}//获取指定位置的值public T getValueByIndex(int index){if(index0||indexthis.size){throw new IllegalArgumentException(index is invaild);}return this.data[index];}//判断是否含有值public int containsValue(T val){for(int i0;ithis.size;i){if(val.equals(data[i])){return i;}}return-1;}//根据索引删除从数组中删除元素,返回删除的元素数据public T removeByIndex(int index){if(index0||indexthis.size){return null;}//找到需要删除的元素的位置T devaluethis.data[index];for(int iindex;isize;i){data[i]data[i1];}size--;if (sizecapacity/4capacity/20){addSize(capacity/2);}return devalue;}public T removeFromLast(){return removeByIndex(this.size - 1);}//获取数组中最后一个元素public T getLastValue(){return getValueByIndex(this.size-1);}//输出重写toString方法Overridepublic String toString() {StringBuffer stringBuffernew StringBuffer({);for (int i 0; i size; i) {stringBuffer.append(data[i]);if(isize-1){stringBuffer.append(,);}}stringBuffer.append(});return stringBuffer.toString();}//是否包含某元素public boolean contain(T data){for (int i 0; i this.size; i) {if(datathis.value[i]){return true;}}return false;}}泛型 我们的数组不仅是能存放int类型当传参传入什么类型时就应该保存什么类型所以我们需要用到泛型
http://www.zqtcl.cn/news/244/

相关文章:

  • 丹灶网站建设高端营销型网站
  • 经常投诉网站快照网站换模板对seo
  • 所有网站都要备案吗网站的颜色
  • 网站开发怎么连接sqlserver百度风云榜电视剧排行榜
  • 建设银行 网站无法打开优酷网站模板下载
  • 长沙门户网站开发电脑上怎么做设计效果图
  • 商城网站建设php佛山 网站设计公司
  • 湖南网站设计制作wordpress 自动邮件
  • 有什么做网兼的网站好三网网站
  • 北京网站备案拍照龙岗住房和建设局网站官网
  • 汽车 营销 网站建设重庆建设工程人力资源官网
  • 精美个人网站wordpress 服务器
  • 深圳的网站设计网站建设app开发公司
  • 承德很好的网络建站wap网站引导页特效
  • 湖北中英双语网站建设视频网站后台功能
  • 制作个人免费网站展示设计网站公众号信息化建设工作计划
  • 平面设计有什么网站吴江网站优化
  • 保定聊城网站建设专业的网站建设排名
  • 郑州有哪些搞网站开发的公司杭州抖音seo
  • 代发网站建设教程app与移动网站开发资料
  • 做网站卖货团购网站建设案例
  • 网站编排类型一个网站备案多个域名吗
  • 济南公司快速建站wordpress新用户管理
  • 门户网站建设如何入账销量不高的网站怎么做
  • 青岛网站制作公司工信部网站备案号
  • 张掖网站制作茂名网站建设方案书
  • 视频网站 界面设计专业网站制作哪里好
  • 沙井网站优化网络营销策略包括哪几大策略
  • 亳州网站建设推广京东的网站建设历史
  • 同域名网站改版需要把之前网站里的文章都拷贝过来吗?建站小程序编辑器闪亮登场