gpt4 book ai didi

java - 想要通过 ids 列表获取 ArrayList 中的元素

转载 作者:行者123 更新时间:2023-11-30 04:20:49 25 4
gpt4 key购买 nike

我有一个ArrayList<UIToto> ,每个UIToto包含

(String id, String name, String info)

例如

(4546-fdsf4545sfd-dfs545, titi, female)
(dqs4d65q4-45d4s54545sfd-dfss54545, tutu, male)

我有一个 id 列表,例如

String ids = "dqs4d65q4-45d4s54545sfd-dfss54545, 4545-dsqd45-dqs,4d5s44-ss4-dqsd";

对于每个 id,我检索 id,并希望在我的 ArrayList 中获取 UIToto:

ArrayList<UIToto> totoList = retrieveTotoList();
String[] ids = "dqs4d65q4-45d4s54545sfd-dfss54545, 4545-dsqd45-dqs,4d5s44-ss4-dqsd";
for(int i=0; i <= ids.length; i++) {
System.out.println(("id = " + ids[i]);
//don't work because it's not the index but the id ...
UIToto response = totoList.get(Integer.parseInt(ids[1]));
System.out.println("response = " + response);
}

可能吗?

谢谢!

最佳答案

尝试

ArrayList<UIToto> totoList = retrieveTotoList;
ArrayList<UIToto> resultList= new ArrayList<UIToto>();

String[] ids = {"dqs4d65q4-45d4s54545sfd-dfss54545",
"4545-dsqd45-dqs,4d5s44-ss4-dqsd"};

for(int i = 0; i < ids.length; i++) {
for(UIToto uIToto : totoList) {
if(uIToto.getId().equals(ids[i])) {
resultList.add(uIToto);
}
}
}

关于java - 想要通过 ids 列表获取 ArrayList 中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17102466/

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