gpt4 book ai didi

java - 在java中搜索 vector

转载 作者:行者123 更新时间:2023-12-01 18:43:06 24 4
gpt4 key购买 nike

我创建了一个结构/类 vector 。它包含类成员firstName、lastName 和Age。

class Person
{
String firstName;
String lastName;
int Age;
}

class Vote
{
Vector<Person> vec;
public Vote(){
vec = new Vector<Person>();
}
public void addElem(Person p)
{
v.addElement(p);
}

}

我正在尝试通过以下任一 vector 搜索 vector :

firstName,lastName,age.

搜索后,结果应该是该索引处的整个 vector 元素。我试图用 vec.firstName.contains() 来做到这一点,但这不起作用。有没有办法可以搜索 vector ?

最佳答案

最简单的事情是迭代 vector 的元素并依次比较每个元素。

public Person searchByFirstName(Vote v, String firstName) {
for (Person p : v.vec) {
if (p.firstName.equals(firstName)) {
return p;
}
}
return null;
}

您可以对要搜索的每种类型的内容执行相同的操作。显然这个例子是完全匹配的;您可以通过查看 String 类提供的方法来实现不区分大小写的匹配或前缀匹配。

关于java - 在java中搜索 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19063493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com