自定义一个整形数组类,该类中有一个整形数组变量 为它封装增删查改的方法
时间: 2024-11-25 11:31:26 浏览: 4
c语言题目-c语言题目
创建一个包含整型数组的自定义类,可以让你更好地管理和操作这个数组。以下是创建此类的一个基本示例,包含了添加、删除、查询和修改数组元素的方法:
```java
public class CustomIntArray {
private int[] array;
private int size;
public CustomIntArray(int initialSize) {
this.array = new int[initialSize];
this.size = 0;
}
// 添加元素的方法
public void addElement(int value) {
if (size < array.length) {
array[size++] = value;
} else {
System.out.println("数组已满,无法添加更多元素");
}
}
// 删除元素的方法,这里假设我们按索引删除
public boolean removeElement(int index) {
if (index >= 0 && index < size) {
for (int i = index; i < size - 1; i++) {
array[i] = array[i + 1];
}
size--;
return true;
} else {
return false; // 索引越界或无效
}
}
// 查询元素的方法
public int getElement(int index) {
if (index >= 0 && index < size) {
return array[index];
} else {
throw new IndexOutOfBoundsException("索引越界");
}
}
// 修改元素的方法
public void updateElement(int index, int newValue) {
if (index >= 0 && index < size) {
array[index] = newValue;
} else {
System.out.println("索引越界,无法更新元素");
}
}
// 获取数组长度
public int getSize() {
return size;
}
// 打印数组内容
public void printArray() {
System.out.println("数组内容: ");
for (int i : array) {
System.out.print(i + " ");
}
}
}
```
阅读全文