java 資料結構實現陣列封裝 (一)
java實現陣列的封裝
自己敲得, 網上相關的東西太多了, 自己敲得才是自己的,供網友交流和自己複習
菜鳥初至,望博友不吝賜教,共同學習
/**
* Created by gy on 2017/8/22.
* email : guoyang000111@163.com
* 封裝陣列
*/
public class UseArray {
private static Object a[];
private static int number=0;
public UseArray(int max){
a=new Object[max];
}
/**
* 陣列增加新值
* @param value
*/
public static void insert(Object value){
a[number]=value;
number++;
}
/**
* 查詢陣列中元素的位置
* @param value 值
* @return 位置下標
*/
public static int find(Object value){
for(int i=0;i<a.length;i++){
if(a[i]==value){
return i;
}
}
return number;
}
/**
* 根據值刪除陣列
* @param value
*/
public static boolean delete(Object value){
int index=find(value);
if(index!=number){
for(int i=index;i<number-1;i++){
a[i]=a[i+1];
}
number --;
if(find(value)!=number){
delete(value);
}
return true;
}
return false;
}
/**
* 陣列顯示
*/
public static void display(){
for(int i=0;i<number;i++){
System.out.print(a[i]+" ");
}
}
public static void main(String[] args) {
UseArray array =new UseArray(6);
insert(1);
insert(2);
insert("trtrtrt");
insert("hahahah ");
insert(3);
insert(4);
display();
delete(1);
display();
}
}
相關文章
- js實現資料結構--陣列JS資料結構陣列
- Java資料結構-陣列Java資料結構陣列
- (一)Java資料結構之稀疏陣列Java資料結構陣列
- 資料結構之php實現陣列資料結構PHP陣列
- Java版-資料結構-陣列Java資料結構陣列
- JS資料結構(一)——陣列JS資料結構陣列
- 資料結構實驗 多維陣列的實現資料結構陣列
- Java版-資料結構-佇列(陣列佇列)Java資料結構佇列陣列
- 資料結構與演算法系列(一)陣列實現資料結構演算法陣列
- 資料結構--單連結串列(通過陣列實現)資料結構陣列
- java資料結構學習之陣列Java資料結構陣列
- 資料結構 - 陣列資料結構陣列
- 資料結構-陣列資料結構陣列
- java 資料結構 之 佇列的實現 (二)Java資料結構佇列
- 資料結構之「陣列」資料結構陣列
- 資料結構之陣列資料結構陣列
- 資料結構2——陣列資料結構陣列
- 每日一道演算法題之陣列實現資料結構演算法陣列資料結構
- Java資料結構---基於陣列的表(轉)Java資料結構陣列
- 資料結構-棧(通過陣列和單向連結串列實現)資料結構陣列
- JavaScript資料結構01 - 陣列JavaScript資料結構陣列
- 資料結構——樹狀陣列資料結構陣列
- js實現資料結構--佇列JS資料結構佇列
- 資料結構之斐波那契數列java實現資料結構Java
- 資料結構之C語言模擬整數陣列實現資料結構C語言陣列
- java實現單連結串列、棧、佇列三種資料結構Java佇列資料結構
- 資料結構與演算法:稀疏陣列(一)資料結構演算法陣列
- 玩轉資料結構之陣列資料結構陣列
- 基礎資料結構之陣列資料結構陣列
- pyspark 解析kafka陣列結構資料SparkKafka陣列
- JavaScript資料結構之陣列棧佇列JavaScript資料結構陣列佇列
- 資料結構之php實現佇列資料結構PHP佇列
- Java實現資料結構之線性結構Java資料結構
- 【資料結構】佇列(順序佇列、鏈佇列)的JAVA程式碼實現資料結構佇列Java
- 資料結構之陣列和連結串列資料結構陣列
- redis資料結構實現(一)Redis資料結構
- 資料結構 使用2個棧實現一個佇列資料結構佇列
- 資料結構實驗 二維矩陣的實現資料結構矩陣