数据结构1数组

数据结构一数组
毕业后就没再看过数据结构了,都快忘了有这东东了,有点时间就复习一点吧,写在前面的话。代码是摘自厉风行网络视频中的。
数组

//封装CRUD方法
//初始化 参数
private long[] arr;	// 数组
private int elems;// 数组大小
	public void insert(long value) {	// 插入数据
		arr[elems] = value;
		elems++;
	}
	public int find(long searchKey) {	// 查找数据
		int i;
		for (i = 0; i < elems; i++) {
			if (arr[i] == searchKey) {
				break;
			}
		}
		if (i == arr.length) {
			return -1;
		} else {
			return i;
		}
	}
	public void delete(long deleteKey) {	// 删除数据
		if (find(deleteKey) == -1) {
			System.out.println("查找不到指定数据,删除失败");
		} else {
			for(int i = find(deleteKey);i < elems; i++) {
				arr[i] = arr[i + 1];
			}
		}
	}
	public void change(long oddValue, long newValue) {	// 修改数据
		if(find(oddValue) == -1) {
			System.out.println("查找不到指定数据,修改失败");
		} else {
			arr[find(oddValue)] = newValue; 
		}
	}