gpt4 book ai didi

java - Arraylists及其各种函数

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

package com.example; 
import java.util.ArrayList;
import java.util.List;

public class example {
public static void main(String[] args) {
Employee e1 = new Employee("Jeny", 22, "Chennai");
Employee e2 = new Employee("Justin", 22, "Mumbai");
Employee e3 = new Employee("Esha", 22, "Pune");
Employee e4 = new Employee("Saumya", 22, "Trichur");

List<Employee> al = new ArrayList<>();
al.add(e1);
al.add(e2);
al.add(e3);
al.add(e4);

System.out.println(al);
}
}

大家好,我是 Java 编码和堆栈溢出的新手。这只是我正在尝试的事情。我试图了解如何使用 contains 方法来了解是否包含元素“Jeny”或任何其他元素。我不知道 contains 方法是否是唯一的方法。但这是我目前一直在尝试的。请帮助。

最佳答案

如果我的问题正确,那么您正在寻找一种方法,该方法采用任意一个参数(姓名/年龄/城市)并告诉您是否存在具有匹配属性的员工。为此,您不能使用 ArratList.contains() 方法,因为 contains 内部使用 equals() 方法(您根据需要实现),该方法必须采用一个对象类型与集合中的元素相同(此处为 ArrayList)。更多 on this java doc about contains()

针对您的场景的可能解决方案是,定义您自己的方法,该方法迭代 ArrayList 并在列表中任何 Employee 存在属性时返回 true。

关于java - Arraylists及其各种函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35193167/

24 4 0