Java用数组实现增删改查代码
时间: 2024-09-12 09:05:36 浏览: 40
在Java中使用数组实现增删改查的基本操作可以通过编写相应的方法来完成。以下是一个简单的例子,演示如何在数组上实现这些基本操作:
```java
public class ArrayCRUD {
private int[] data; // 假设数组中存储的是整型数据
private int size; // 当前数组中元素的数量
public ArrayCRUD(int capacity) {
this.data = new int[capacity];
this.size = 0;
}
// 增加元素
public void add(int element) {
ensureCapacity();
data[size++] = element;
}
// 删除指定位置的元素
public int delete(int index) {
if (index >= size || index < 0) {
throw new IndexOutOfBoundsException("Index: " + index + ", Size: " + size);
}
int removedElement = data[index];
for (int i = index; i < size - 1; i++) {
data[i] = data[i + 1];
}
size--;
return removedElement;
}
// 修改指定位置的元素
public void update(int index, int element) {
if (index >= size || index < 0) {
throw new IndexOutOfBoundsException("Index: " + index + ", Size: " + size);
}
data[index] = element;
}
// 查询指定位置的元素
public int get(int index) {
if (index >= size || index < 0) {
throw new IndexOutOfBoundsException("Index: " + index + ", Size: " + size);
}
return data[index];
}
// 确保数组有足够的容量
private void ensureCapacity() {
if (size == data.length) {
int oldCapacity = data.length;
int newCapacity = oldCapacity + (oldCapacity >> 1);
data = java.util.Arrays.copyOf(data, newCapacity);
}
}
// 获取当前数组中的元素数量
public int getSize() {
return size;
}
}
```
这个简单的类`ArrayCRUD`实现了基本的增删改查操作。这里仅提供了一个框架,具体实现可能需要根据实际应用场景进行调整。例如,在实际应用中可能需要处理数组扩容、异常情况、输入验证等问题。
阅读全文