java对象数组中通过 对象中的oid查找出对象数组中对应的对象 给出代码
时间: 2024-10-02 08:04:13 浏览: 32
在Java中,如果你有一个对象数组,其中每个元素都有一个唯一的标识符(OID),你可以通过OID来查找特定对象。这里有一个简单的例子,假设我们有一个Person对象数组,每个Person有一个id属性:
```java
public class Person {
private String oid; // 假设oid就是你的唯一标识符
// 构造函数、getter和setter省略...
public static void main(String[] args) {
Person[] people = new Person[5];
// 初始化people数组...
people[0] = new Person("1");
people[1] = new Person("2");
people[2] = new Person("3");
people[3] = new Person("4");
people[4] = new Person("5");
// 通过oid查找对象
String targetOid = "3"; // 假设我们要找oid为"3"的人
for (Person person : people) {
if (person.getOid().equals(targetOid)) { // 使用equals()比较oids
System.out.println("找到匹配的对象: " + person);
break;
}
}
// 如果找不到,则打印未找到的消息
if (person == null) {
System.out.println("没有找到oid为" + targetOid + "的对象");
}
}
}
```
在这个例子中,`getOid()`是一个虚构的方法,用于获取每个Person对象的oid值。如果找到了匹配的OID,程序会打印那个人的信息并退出循环;如果没有找到,会在main方法结束时显示一条消息。
阅读全文