1、数组的基本操作: 插入元素、删除元素,查找元素,返回第i个下标对应的元素。编写Java程序
时间: 2024-10-03 11:03:49 浏览: 36
2.Java7_8+中的+HashMap+和+ConcurrentHashMap+全解析1
在Java中,我们可以使用ArrayList或ArrayDeque等集合类来进行数组的基本操作。以下是简单的示例:
```java
import java.util.ArrayList;
public class ArrayOperations {
// 创建ArrayList实例
private ArrayList<Integer> array = new ArrayList<>();
// 插入元素
public void insertElement(int index, int value) {
array.add(index, value);
}
// 删除元素
public void deleteElement(int index) {
if (index >= 0 && index < array.size()) {
array.remove(index);
} else {
System.out.println("Index out of bounds.");
}
}
// 查找元素
public int findElement(int target) {
for (int i = 0; i < array.size(); i++) {
if (array.get(i).equals(target)) {
return i;
}
}
return -1; // 没有找到目标元素,返回-1
}
// 返回第i个下标对应的元素
public int getElementAt(int index) {
if (index >= 0 && index < array.size()) {
return array.get(index);
} else {
throw new IndexOutOfBoundsException("Invalid index");
}
}
public static void main(String[] args) {
ArrayOperations operations = new ArrayOperations();
operations.insertElement(0, 5); // 插入元素到开始位置
operations.deleteElement(1); // 删除第二个元素
System.out.println(operations.findElement(5)); // 查找元素5的位置
System.out.println(operations.getElementAt(0)); // 输出第一个元素
}
}
```
在这个例子中,我们创建了一个`ArrayOperations`类,包含插入、删除、查找和获取指定索引元素的方法,并在`main`函数中展示了它们的使用。注意数组的操作可能会影响到其他元素,所以需要处理边界情况和异常。
阅读全文