gpt4 book ai didi

java - 从订单 ArrayList 中删除项目

转载 作者:行者123 更新时间:2023-11-30 02:40:23 24 4
gpt4 key购买 nike

大家好,我是 Java 新手,仍在尝试了解数组,非常感谢任何帮助。我的程序需要读取如下所示的 CSV 文件,然后将一个人删除或添加到 ArrayList

person, add, personid, firstname
person, del, personid

所以我试图弄清楚如何最好地解决这个问题,我基本上需要搜索一个有序数组列表并从列表中删除那个人。

来自主类的代码。

public static void processPersonDeletion(String[]theLines){
Person personDel = new Person();
setPersonAttributes(personDel, theLines);

if(!personDel.equals(theLines)){
System.out.println("Person with license " + theLines[2] + " has "
+ "been removed from the log \nAll persons "
+ "properties will will also be removed from their "
+ "property log");

}
}

第二类代码

public class PersonLogImpl {

private boolean remove;
private boolean isPersonIdUnique;
private boolean add;
private ArrayList<Person> person = new ArrayList<>();


public ArrayList<Person> getPersonLog(){
return person;
}

public boolean add(person obj){ //add person object to ordered list
person.add(obj);

return add;
}

public boolean remove (String license){ //remove Person with specific license from list
person.remove(license); // and return true if successful
return remove;
}

// test if person with specific personid exists in log
public boolean isPersonIdUnique(String license){

isLicenseUnique = true;

return isLicenseUnique;
}

}

最佳答案

arrayList 中,您可以使用以下命令找到元素的索引

int index = MyArrayList.indexof(MyObject)

然后你可以使用删除它

MyArrayList.remove(index)
<小时/>

无论如何,我认为你应该这样做

ArrayList<Person> person = new ArrayList<Person>();

在构造函数中。

关于java - 从订单 ArrayList 中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41920527/

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