物件導向陣列操作

2022-05-10 11:54:20 字數 2713 閱讀 4349

封裝物件導向陣列,並且支援有序和無序,查詢元素分為順序查詢和二分法。

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 這樣定...