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

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

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

瀏覽:30日期: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一区二区怡红| 91精品麻豆| 国产在线欧美| 日韩欧美二区| 欧美激情另类| 国产精品tv| 免费看日韩精品| 美日韩精品视频| 伊人久久亚洲美女图片| 国产欧美一区二区三区精品酒店| 国产精品任我爽爆在线播放 | 精品一区电影| 欧美资源在线| 欧美日韩四区| 午夜日韩福利| 91成人精品| 首页国产欧美久久| 久久国产精品久久久久久电车| 久久精品1区| 久久久久蜜桃| 久久精品av| 欧美亚洲国产激情| 99热精品久久| 99精品综合| 亚洲调教视频在线观看| 久久亚洲国产| 99视频精品视频高清免费| 日韩a一区二区| 日韩av有码| 日韩和的一区二在线| 亚洲欧洲高清| 国产精品久久久久av电视剧| 99riav1国产精品视频| 国产偷自视频区视频一区二区| 久久成人一区| 中文字幕一区二区av| 在线视频免费在线观看一区二区| 日韩高清三区| 国产一区 二区| 久久精品亚洲一区二区| 亚洲黄色免费看| 免费视频亚洲| 午夜影院欧美| 亚洲一二三区视频| 久久精品国产网站| 亚洲不卡av不卡一区二区| 伊人精品视频| 国产欧美自拍一区| 亚洲午夜av| 久久黄色影视| 国产99精品| 欧美亚洲人成在线| 久久久久国产一区二区| 日韩欧美高清一区二区三区| 国产精品原创| 一区二区三区四区在线观看国产日韩| 美腿丝袜亚洲一区| 欧美aa在线观看| 三级亚洲高清视频| 久久麻豆视频| 日韩在线卡一卡二| 日韩.com| 亚洲2区在线| 久久视频一区| 国产精品第十页| 亚洲欧美久久久| 久久精品伊人| 日韩精品一二三四| 福利视频一区| 亚洲久久视频| 美女网站视频一区| 国产精品啊啊啊| av不卡免费看| 国产一区二区三区网| 影音先锋久久精品| 日韩欧美三级| 国产精品久久久亚洲一区| 在线综合亚洲| 国产成人精品一区二区三区在线| 免费人成精品欧美精品 | 国产成人精品亚洲线观看| 免费看精品久久片| 久久亚洲专区| 精品久久视频| 欧美亚洲免费| 亚洲黄页一区| 日韩免费小视频| 国产精品久久久免费| 视频一区国产视频| 欧美成a人免费观看久久| 久久av超碰| 日本成人在线网站| 日韩精品一级二级| 亚洲一区日韩在线| 欧美69视频| 日韩精品永久网址| 精品欧美视频| 国产精品一国产精品| 亚久久调教视频| 一区在线免费观看| 欧美sss在线视频| 高清精品久久| 国产精品成人自拍| 国产日产精品_国产精品毛片| 蜜芽一区二区三区| 亚洲免费黄色| 久久激情网站| 日韩不卡在线| se01亚洲视频| 免费福利视频一区二区三区| 里番精品3d一二三区| 国产欧美日韩在线一区二区| 四虎精品永久免费| 亚洲精选久久| 亚州国产精品| 中文字幕日韩亚洲| 中文字幕av一区二区三区人| 水野朝阳av一区二区三区| 久久最新视频| 免费精品视频| 视频一区中文字幕| 在线日韩成人| 亚洲精品免费观看| 综合国产视频| 少妇精品久久久一区二区| 最新亚洲国产| 亚洲永久精品唐人导航网址| 日韩美女国产精品| 日韩av资源网| 国产欧美日韩一区二区三区四区 | 国产精品传媒麻豆hd| 国产精品久久久久久模特| 国产亚洲精品美女久久久久久久久久| 日韩精品1区2区3区| 欧美日韩亚洲一区| 久久中文字幕一区二区| 国产中文字幕一区二区三区| 国产精品xx| 久久影院午夜精品| 日韩中文在线播放| 国产精品av一区二区| 欧美在线资源| 久热re这里精品视频在线6| 国产模特精品视频久久久久| 蜜芽一区二区三区| 国产欧美一区二区三区国产幕精品 | 国产一级久久| 日本亚洲三级在线| 国产精品nxnn| 精品欧美日韩精品| 欧美sss在线视频| 日韩网站在线| 亚洲制服一区| 国产欧美日韩精品一区二区三区| 久久中文在线| 欧美1区2区3区| 亚洲一区二区av| 国产精品sss在线观看av| 首页国产精品| 樱桃成人精品视频在线播放| 亚洲日韩视频| 麻豆成人91精品二区三区| 久久久精品网| 亚洲精品人人| 久久97视频| 欧美日韩国产亚洲一区| 日本久久一区| 国产精品国产一区| 亚洲成人三区| 日本a级不卡| 日韩欧美自拍| 一本综合精品| 国产精品高颜值在线观看| 国产偷自视频区视频一区二区| 日韩国产欧美一区二区三区| 精品九九在线| 亚洲在线成人| 欧美国产日韩电影| 黄色成人精品网站| 日韩超碰人人爽人人做人人添| 鲁鲁在线中文| 色8久久久久| 欧美aa在线观看| 日本va欧美va精品| 国产麻豆久久| 欧美一区网站| 激情综合网五月| 国产精品17p| 亚洲欧美日韩综合国产aⅴ| 美女久久久精品| 欧美专区18| 在线中文字幕播放| 亚欧成人精品| 蜜桃成人av| 久久99国产精品视频| 亚洲一区二区三区久久久| 欧美13videosex性极品| 日韩av三区| 亚洲欧美日韩视频二区|