日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java 實現數組擴容與縮容案例

瀏覽:27日期:2022-08-17 11:49:59

我就廢話不多說了,大家還是直接看代碼吧~

public static <T> T[] dilatationArray(T[] datas,int newlen) { //不能為負數 newlen = newlen<0?0:newlen; //生成一個新數組,并copy原值到新數組 return Arrays.copyOf(datas, newlen); }

package testpro; import java.util.Arrays; /** * 數組擴容縮容 * 擴容之后擴容部分按照類型默認賦值為0,false或者null * @author Administrator * */public class ArrayDilatation { public static void main(String[] args) { Student[] students = new Student[60]; for (int i=0;i<students.length;i++) { System.out.println(students[i]); students[i] = new Student('Stu'+i,'Gen'+i,i); System.out.println(students[i]); } System.out.println(students); students = dilatationArray(students, 60); for (Student student : students) { System.out.println(student); } System.out.println(students); } public static <T> T[] dilatationArray(T[] datas,int newlen) { //不能為負數 newlen = newlen<0?0:newlen; //生成一個新數組,并copy原值到新數組 return Arrays.copyOf(datas, newlen); }} class Student{ private String name; private String gender; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public Student(String name, String gender, int age) { super(); this.name = name; this.gender = gender; this.age = age; } @Override public String toString() { return 'Student [name=' + name + ', gender=' + gender + ', age=' + age + ']'; }}

補充:Java實現一個棧(通過自定義數組實現,可以自動擴容)

Java實現一個棧(可以自動擴容)

先聲明接口interface Stack<E>

/** * @author yinglongwu */ //適用泛型public interface Stack<E> { int getSize(); boolean isEmpty(); void push(E e);//入棧 E pop();//出棧 E peek();//查看棧頂元素}class ArrayStack<E>實現接口

這里是通過自定義的Array類里的方法來實現Stack接口,進而形成這個ArrayStack類

自定義的Array類:點我跳轉

/** * @author yinglongwu *///這里通過自定義的Array類里的方法實現Stack接口,進而形成這個ArrayStack,//并且也可以自動擴容public class ArrayStack<E> implements Stack<E> { //這個Array<E>是自己封裝的 Array<E> array; //有參構造 public ArrayStack(int capacity) { array = new Array<>(capacity); } //無參構造 public ArrayStack() { array = new Array<>();//使用Array類里的無參構造 } //獲取棧的最大容量 public int getCapacity() { return array.getCapacity();//調用的方法也是自己封裝的Array類里的方法 } //對接口中的方法進行重寫 @Override public int getSize() { return array.getSize(); } @Override public boolean isEmpty() { return array.isEmpty(); } //入棧 @Override public void push(E e) { array.addLast(e); } //出棧 @Override public E pop() { return array.removeLast(); } //查看棧頂元素 @Override public E peek() { return array.getLast(); } //對toString方法進行重寫,方便輸出棧的基本信息 @Override public String toString() { StringBuilder res = new StringBuilder(); res.append('Stack: '); res.append(’[’); for (int i = 0; i < array.getSize(); i++) { res.append(array.get(i)); if (i != array.getSize()-1) { res.append(', '); } } res.append('] top');//表明右側是棧頂 return res.toString(); }}測試使用這個ArrayStack棧

/** * @author yinglongwu */public class Main { public static void main(String[] args) { //測試class ArrayStack ArrayStack<Integer> stack = new ArrayStack<Integer>();//new ArrayStack<Integer>()里的Integer可寫可不寫 //包裝類和其對應的基本數據類型可以自動轉換 //將0到4入棧 for (int i = 0; i < 5; i++) { stack.push(i); System.out.println(stack); } //出一次棧 stack.pop(); System.out.println(stack); } }

輸出結果

java 實現數組擴容與縮容案例

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩少妇| 亚洲最大av| 最新国产精品| 蜜臀av在线播放一区二区三区| 婷婷亚洲五月| 一区在线观看| 综合五月婷婷| 69堂免费精品视频在线播放| 奇米狠狠一区二区三区| 亚洲天堂日韩在线| 亚洲日本国产| 久久久久久久欧美精品| 日本久久一区| 精品三级av在线导航| 亚洲福利精品| 久久av在线| 麻豆精品蜜桃视频网站| 久久九九精品| 日韩在线麻豆| 成人片免费看| 亚洲精品乱码| 伊人久久视频| 婷婷成人av| 伊人精品一区| 国产精品免费99久久久| 久久精品国产大片免费观看| 日韩和欧美的一区| 欧美久久天堂| 久久激情五月婷婷| 午夜欧美精品| 久久国际精品| 亚洲视频播放| 色婷婷精品视频| 国产精品手机在线播放| 亚洲专区一区| 宅男在线一区| 日韩欧美另类一区二区| 欧美日韩一区二区国产| av亚洲免费| 免费高潮视频95在线观看网站| 日韩精品成人在线观看| 久久人人99| 日韩黄色大片| 国产福利91精品一区二区| 88久久精品| 婷婷精品久久久久久久久久不卡| 色婷婷狠狠五月综合天色拍| 电影91久久久| 久久av超碰| 国产一区二区三区久久久久久久久| 久久精品 人人爱| 97久久亚洲| 日本欧美一区| 国产三级一区| 国产乱人伦精品一区| 91欧美极品| 国产精品视频一区视频二区| 91精品国产自产观看在线| 欧美一区久久| 欧美国产中文高清| 国产欧美视频在线| 国产调教一区二区三区| 国产乱子精品一区二区在线观看 | 日韩在线中文| 精品精品99| 国产在线不卡一区二区三区| 黄色在线网站噜噜噜| 亚洲福利久久| 亚洲开心激情| 少妇高潮一区二区三区99| 蜜桃久久久久| 欧美成人日韩| 欧美影院视频| 亚洲深夜视频| 香蕉久久国产| 精品九九久久| 亚洲免费黄色| 久久99高清| 鲁大师成人一区二区三区| 国产精品午夜av| 亚洲欧美日韩国产综合精品二区| 久久精品72免费观看| 国产专区一区| 久久亚洲黄色| 五月天久久777| 欧美激情网址| 亚洲专区视频| 91精品蜜臀一区二区三区在线| 欧美日韩国产综合网| 日韩高清不卡一区| 免费不卡中文字幕在线| 亚洲精品人人| 日本色综合中文字幕| 97精品一区| 亚洲精品第一| 国产99精品| 麻豆精品视频在线观看| 亚洲成人一区| 香蕉成人久久| 国产精品高清一区二区| 欧美.日韩.国产.一区.二区| 日本成人中文字幕在线视频| 国产精品久久观看| 亚洲图片久久| 欧洲毛片在线视频免费观看| 国产精品久久777777毛茸茸| 99re国产精品| 性感美女一区二区在线观看| 日本成人在线一区| 蜜乳av另类精品一区二区| 播放一区二区| 国产资源在线观看入口av| 国产高清视频一区二区| 日韩精品第一| 欧美+日本+国产+在线a∨观看| 一区二区三区四区日本视频| 国产suv精品一区二区四区视频 | 久久高清免费观看| 91精品精品| 国产伦久视频在线观看| 精品久久影院| 麻豆视频一区| 麻豆久久一区| 国产视频一区二| 日韩一区精品| 日韩1区2区3区| 亚洲有吗中文字幕| 快she精品国产999| 先锋亚洲精品| 五月国产精品| 免费在线成人| 特黄毛片在线观看| 尤物精品在线| 日韩美女国产精品| 久久影视三级福利片| 精品视频国内| 一本一本久久| 国产精品啊v在线| 日韩精品免费一区二区三区| 亚洲天堂久久| 久久精品国产99国产精品| 亚洲日韩中文字幕一区| 伊人久久视频| 中国女人久久久| 国产精品天天看天天狠| 日本精品不卡| 四虎在线精品| 日韩欧美视频专区| 快she精品国产999| 国产精品伦理久久久久久| 国产亚洲在线| 成人精品国产亚洲| 久久国产66| 高清不卡一区| 99在线|亚洲一区二区| 久久av综合| 一区二区三区国产在线| 麻豆久久久久久久| 久久亚洲视频| 亚洲特色特黄| 亚洲国产福利| 国产欧美丝祙| 亚洲一区二区免费在线观看| 国产精品国产三级国产在线观看| 视频一区日韩精品| 免费黄色成人| 日韩在线精品| 精品亚洲精品| 欧美久久一区二区三区| 亚洲免费婷婷| 日韩视频二区| 日韩亚洲国产欧美| 国产一区国产二区国产三区 | 99视频精品视频高清免费| 国产精品激情电影| 91福利精品在线观看| 日韩精选在线| 好看的av在线不卡观看| 日韩欧美一区二区三区在线视频| 日韩精品第二页| 亚洲精品动态| 一区二区国产在线观看| 欧美网站在线| 美女精品在线观看| 日韩一区二区免费看| 久久久久久黄| 青青久久av| 激情欧美国产欧美| 午夜日韩福利| 麻豆久久精品| 日韩精品社区| 国产精品免费精品自在线观看| 国产亚洲观看| 精品中文在线| 婷婷综合六月| 欧美另类综合| 亚洲精品看片| 国产剧情一区| 国产成人黄色| 欧美日韩国产亚洲一区|