gpt4 book ai didi

java - 如何替换 arraylist 中特定位置的值?

转载 作者:行者123 更新时间:2023-11-29 21:25:27 24 4
gpt4 key购买 nike

我有一个联系人列表数组,它包含 Name 和 phone Number 以及 status 。我在 ListView 中显示它。在第一种情况下,当我单击 ListView 时,所有状态值都为零,我想将状态更改为 1。如何操作。

我与 Getter 和 Setters 的接触类

public class Contact {

private String Name;
private String PhoneNo;
private String Status;

public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
public String getPhoneNo() {
return PhoneNo;
}
public void setPhoneNo(String phoneNo) {
PhoneNo = phoneNo;
}
public String getStatus() {
return Status;
}
public void setStatus(String status) {
Status = status;
}


}

我将这个类定义为 arraylist

  ArrayList<"Contact"> _ArrayList = new ArrayList<"Contact">();

我将值添加为

  Contact contact = new Contact();
contact.setName("User1");
contact.setPhoneNo("956375369");
contact.setStatus(1);
_ArrayList.add(contact);

所以我想替换状态值。提前致谢

最佳答案

首先,我猜下面一行有错字。

ArrayList<Contact> _ArrayList = new ArrayList<Contact>(); // Contact should be without double quotes.

接下来,您可以使用 List#get(index)获取特定索引处元素的方法。

例如:我将示例索引用作 0。您可以根据需要使用索引。

ArrayList.get(0).setStatus(2); // Change the status of the element at index 0

关于java - 如何替换 arraylist 中特定位置的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20264208/

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