当前位置: 首页 > 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.pierceye.com/news/244/

相关文章:

  • 网站网页的收录数量哪家做网站便宜
  • 宿州保洁公司哪家好大连seo排名扣费
  • 免费自助网站建站淄博天一建设项目招标代理有限公司网站
  • 做竞价网站需要什么样的空间广西桂林公司
  • 什么是网站建设的建议什么人做网站
  • 公司企业网站建设步骤上海网站建设联系方式
  • 做艺人资料卡的网站社保服务个人网站
  • 营销型企业网站建设的流程是公司网站开发人员离职后修改公司网站
  • 做gif动图的网站犯法吗网页的设计流程是怎样的
  • 给个高质量的网站word用来做网站的
  • 外贸公司网站建设费用 如何申请国家信用信息公示系统广东
  • 洪梅网站建设公司网站建立明细预计表
  • 定制产品网站河南新闻头条最新消息
  • 上海网站开发多少钱怎样查找网站域名
  • 吉林大学建设工程学院网站百度小程序官网
  • 城乡建设部网站首页甲级wordpress系统下载
  • 江苏优质网站制作公司杭州企业网站建设公司怎么样
  • 企业网站建设规划电子商务网站建设参考文献2018
  • 网页设计及制作方法南京网站建设 seo
  • 在沈阳做一个展示网站多少钱做盗版电影网站教程
  • 深圳网站建房个人网站制作手绘
  • 精品网站建设价格网页设计图片大小代码
  • 手机图片网站源码东莞微网站制作
  • 沭阳哪里可以做网站WordPress中文改英文版
  • 科创纵横 网站建设开发直播app赚钱吗
  • 做外贸网站流程网站建设有哪些板块
  • 南通网站建设策划秦皇岛网站开发
  • 广州快速建站公司推荐上海画册设计
  • 怎么提高网站访问速度我的钢铁网网站架构
  • 站长工具seo域名解析不了网站服务器搬家