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

达州大亚网站建设源码交易平台

达州大亚网站建设,源码交易平台,品牌网站建设流程图,店面设计装修网本篇文章主要是对数组的实操#xff0c;所以对数组的概念不在赘述#xff0c;了解更多数组相关可参照链接 Java数组的概念及使用-CSDN博客 1、DynamicArray类 package com.hh.algorithm.array;import java.util.Arrays; import java.util.Iterator; import java.util.functi…本篇文章主要是对数组的实操所以对数组的概念不在赘述了解更多数组相关可参照链接 Java数组的概念及使用-CSDN博客 1、DynamicArray类 package com.hh.algorithm.array;import java.util.Arrays; import java.util.Iterator; import java.util.function.Consumer; import java.util.stream.IntStream;public class DynamicArray implements IterableInteger {private int size 0; //数组大小private int capacity 8; //容量private int[] array {};//添加元素到数组最后public void addLast(int element) { // array[size] element; // size;add(size, element);}//添加元素到数组指定索引为止public void add(int index, int element) {if (index 0 index size) {System.arraycopy(array, index,array, index 1, size - index);}array[index] element;size;}//指定索引查找public int get(int index) {return array[index];}//遍历方法一Consumer遍历public void foreach(ConsumerInteger consumer) {/*for (int i 0; i array.length; i) {System.out.println(array[i]);}*/for (int i 0; i size; i) {consumer.accept(array[i]);}}//遍历方法二iterator迭代器遍历Overridepublic IteratorInteger iterator() {return new IteratorInteger() {int i 0;Overridepublic boolean hasNext() {return i size;}Overridepublic Integer next() {return array[i];}};}//遍历方法三Consumer遍历public IntStream stream() {return IntStream.of(Arrays.copyOfRange(array, 0, size));}//删除索引元素public int remove(int index) {int remove array[index];if (index size - 1) {System.arraycopy(array, index 1,array, index, size - index - 1);}size--;return remove;}//扩容数组public void checkAndGrew(int index) {//容量检测if (size 0){array new int[capacity];}else if (size capacity){// 容量扩容1.5,1.618,2倍capacity capacity 1;int[] newArray new int[capacity];System.arraycopy(array,0,newArray,0, size);array newArray;}} } 2、DynamicArrayTest测试类 package com.hh.algorithm.array;import org.testng.annotations.Test;import java.util.function.Consumer;public class DynamicArrayTest {//添加元素Testpublic void test() {DynamicArray dynamicArray new DynamicArray();dynamicArray.addLast(1);dynamicArray.addLast(2);dynamicArray.addLast(3);dynamicArray.addLast(4);dynamicArray.addLast(5);}//测试遍历Testpublic void test1() {DynamicArray dynamicArray new DynamicArray();dynamicArray.addLast(1);dynamicArray.addLast(2);dynamicArray.addLast(3);dynamicArray.addLast(4);dynamicArray.addLast(5);//方式一dynamicArray.get(1);//方式二dynamicArray.foreach(new ConsumerInteger() {Overridepublic void accept(Integer integer) {System.out.println(integer);}});//方式三for (Integer i : dynamicArray) { //自动执行hasNext和nextSystem.out.println(i);}//方式四dynamicArray.stream().forEach(element -{System.out.println(element);});} } 运行结果 本文为学习笔记所参考文章均已附上链接若有疑问请私信 创作不易如果对你有点帮助的话麻烦点个赞支持一下 新手小白欢迎留言指正
http://www.pierceye.com/news/831512/

相关文章:

  • 辽阳专业建设网站公司网站html动态效果代码
  • 微信上可以做网站吗网页设计作业讲解
  • 长春好的做网站公司潍坊 网站
  • 做网站自己装服务器谷歌排名规则
  • 58.搜房等网站怎么做效果才好商贸公司企业简介模板
  • 中国最早做网站是谁卖网站怎样做
  • 张店专业网站优化哪家好书画工作室网站模板网站建设
  • 兰州网站制作怎么样青海哪家做网站的公司最大
  • 云龙湖旅游景区网站建设招标网站升级改版需要几天
  • 高端大气网络设计建设公司网站织梦模板沈阳模板建站哪家好
  • 郑州哪有做网站的高端网站建设与制作
  • 江阴网站网站建设蓝色 宽屏 网站 模板下载
  • 网站建设设计大作业重庆公共信息交易资源网
  • 做公司网站的多少钱公司建网站价格
  • 河间米各庄网站建设制作网站页面模板 建设中
  • wordpress首页添加站点统计小工具住房城乡建设部门门户网站
  • 网站建设在哪块做创业园网站建设
  • 郑州搭建网站公司互联网公司网站建设的目的
  • 响应式视频网站什么是权重高的网站
  • 做教育网站挣钱我的网站域名是什么
  • django 网站开发实例哪里可以检测胎儿性别
  • 刷排名凡搜网站宝微信5000人接推广费用
  • 网站优化外包服务专业网站建设服务商
  • 江西企业网站建设费用wordpress正在执行例行维护_请一分钟后回来.
  • 苏宁推客如何做网站创建一个网站的步骤
  • 优化网站广告优化东莞美食网站建设报价
  • 单页网站的营销定制应用软件有哪些
  • 如何建立一个网站详细步骤品牌建设可以从哪方面入手
  • 杨浦做网站福州网站公司
  • 厦门网站建设工程汽车网站正在建设中模板