java输入目标值,如果目标值不在数组中,则插入数组
时间: 2024-09-27 21:17:06 浏览: 27
在Java中,你可以使用ArrayList或Vector等动态数组类来实现这个功能。这里是一个简单的示例,它首先检查目标值是否已经在数组中,如果没有,就将其添加到数组末尾:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> array = new ArrayList<>();
int targetValue = 5; // 或者从用户输入获取
if (!array.contains(targetValue)) { // 检查目标值是否存在
array.add(targetValue); // 如果不存在则添加
System.out.println("Value " + targetValue + " added to the array.");
} else {
System.out.println("Value " + targetValue + " is already in the array.");
}
// 打印整个数组
for (int value : array) {
System.out.print(value + " ");
}
}
}
```
在这个例子中,我们使用`contains()`方法检查目标值是否已存在,然后使用`add()`方法添加。如果你需要在特定位置插入,可以先找到插入点的索引,然后再调用`add(int index, E element)`。