Java 如何检查第一个索引中arraylist中的属性是否等于某个值?

Java 如何检查第一个索引中arraylist中的属性是否等于某个值?,java,arraylist,Java,Arraylist,问题 如何检查arraylist的第一个值是否等于某个值? 在我的尝试中,我试图在“状态”中搜索,以查看它是否包含值 List<Employees> data = new Arraylist<Employees>(); data.add(new Employees (Status, FirstName, LastName, age)); 目前我收到“所有员工都是全职员工”。我不担心伯爵。如果有一名非在职员工,则应通知我 我收到输出:[Lcom.foo.Employees

问题

如何检查arraylist的第一个值是否等于某个值? 在我的尝试中,我试图在“状态”中搜索,以查看它是否包含值

List<Employees> data = new Arraylist<Employees>();
data.add(new Employees (Status, FirstName, LastName, age));
目前我收到“所有员工都是全职员工”。我不担心伯爵。如果有一名非在职员工,则应通知我

我收到输出:[Lcom.foo.Employees;@28a418。这会导致故障吗?
System.out.println(“数据”);

据我所知,您有一个
列表数据;
和Employee对象包含字符串字段-状态。 试试这个:

String status = data.get(0).getStatus();
if (status != null && status.contains("Inactive")) {
    System.out.println("There are inactive Employees");
    } .....

据我所知,您有一个
列表数据;
和Employee对象包含字符串字段-状态。 试试这个:

String status = data.get(0).getStatus();
if (status != null && status.contains("Inactive")) {
    System.out.println("There are inactive Employees");
    } .....

data.get(0).equals(“相似性”);这是不好的,原因很多
data.add(新员工(状态、姓氏、姓氏、年龄));
@BoHalim我仍然收到所有“所有人都是全职员工”“如何检查arraylist的第一个值是否等于某个值?”这不是您要做的。您要检查第一个索引上的
Employees
实例的属性之一是否等于该值。因此,您首先需要获取该实例,然后对其执行操作。在列表上使用
contains
本身不会有帮助,因为它不包含搜索的值。顺便说一句,请确定是否需要想为您的列表命名
Data
Data
@Tom我应该使用Data.equals吗?我想检查我的Arraylist中的状态是否等于“某个值”数据。获取(0)。equals(“相似性”);这是不好的,原因有很多
Data.add(新员工(状态、名字、姓氏、年龄));
@BoHalim我仍在接收所有数据“所有人都是全职员工”“如何检查arraylist的第一个值是否等于某个值?"这不是您要做的。您要检查第一个索引上的
Employees
实例的属性之一是否等于该值。因此,您首先需要获取该实例,然后对其执行操作。在列表上使用
contains
本身不会有帮助,因为它不包含搜索的值。顺便说一句,请确定是否需要要为列表命名
Data
Data
@Tom我应该使用Data.equals吗?我想检查我的Arraylist中的状态是否等于“某个值”。这是错误的,我编辑了我的消息:Data.get(0).getStatus();如果我添加了else语句,它将始终打印else语句。这是错误的,我编辑了我的消息:Data.get(0).getStatus();如果我添加else语句,它将始终打印else语句。