封裝物件導向陣列,並且支援有序和無序,查詢元素分為順序查詢和二分法。
1/**2
* @classname: myarray
3* @description: 封裝自己陣列4*
@author
dongye
5* @date 2023年3月1日 上午9:28:40
6* 7*/
8public
class
myarray
1617
public myarray(int
maxsize)
2021
/**22
* @description:無序插入
23*
@return
void 返回型別
24*
@author
dongye
25* @date 2023年3月1日 上午9:31:01
26*/
27public
void insert(long
value)
3132
/**33
* 34
* @title: insertorder
35* @description: 有序插入
36*
@return
void 返回型別
37*
@author
dongye
38* @date 2023年3月1日 上午10:10:52
39*
@throws
40*/
41public
void insertorder(long
value) 47}
48for(int j=elements;j>i;j--)
51 arr[i]=value;
52 elements++;53}
5455
5657
58/**
59*
60* @title: display
61* @description: 顯示元素
62*
@author
dongye
63* @date 2023年3月1日 上午9:32:25
64*/
65public
void
display()
70 system.out.println("]");71}
7273
/**74
* 75
* @description: 查詢資料(線性查詢) 對於無序有序都可以
76*
@author
dongye
77* @date 2023年3月1日 上午9:35:37
78*/
79public
int search(long
value)85}
86if(i==elements)
89return
i;90}91
92public
int binarysearch(long
value)else
if(low>pow)else
else
110}
111}
112}
113114
/**115
* 116
* @description: 根據索引查詢元素
117*
@return
long 返回型別
118*
@author
dongye
119* @date 2023年3月1日 上午9:40:59
120*/
121public
long get(int
index)else
127}
128129
/**130
* @title: delete
131* @description: 刪除資料
132*
@return
void 返回型別
133*
@author
dongye
134* @date 2023年3月1日 上午9:41:57
135*
@throws
136*/
137public
void delete(int
index) else
145}
146}
147148
/**149
* 150
* @title: change
151* @description: 更新資料
152*
@return
void 返回型別
153*
@author
dongye
154* @date 2023年3月1日 上午9:45:27
155*
@throws
156*/
157public
void change(int index,int
newvalue)else
163}
164165
166 }
Java物件導向 物件陣列
儲存一組物件的陣列。當需要儲存一組型別一致的一組物件時候,採用物件陣列儲存 其好處是,用乙個變數管理一組資料。使用物件陣列 類型別 變數 new 類型別 長度 類型別 變數 new 類型別 物件陣列元素的預設值是 null 案例 string arr newstring 5 宣告了長度為5的字串陣列...
C 物件導向 物件陣列
編譯器 devc 5.4.0 所用語言 c main.cpp include include include newpneumonia.h define n 29 巨集定義 using namespace std int main 物件陣列 newpneumonia array n newpneum...
陣列和物件導向
陣列 1一維陣列和二位陣列的定義 1 動態定義 int arr1 new int 4 int arr2 new int m n int arr2 new int m 2 靜態初始化 int arr1 int arr2 陣列在定義的時候,不能動靜結合的定義 int arr1 new int 3 這樣定...