gpt4 book ai didi

java - 匹配和删除 ArrayList 中的项目

转载 作者:行者123 更新时间:2023-12-02 00:26:47 26 4
gpt4 key购买 nike

我真的不知道为什么我这么苦苦挣扎。我正在将视频 ID 从 YouTube 抓取到 ArrayList 中,并且需要删除一些。我尝试了几种不同的方法来删除它,但都不起作用。

这就是我所拥有的

while (m.find()) {
if (m.group(0) == "default.jpg")
//Do nothing
} else {
allMatches.add(m.group(0));
count++;
}
}

那我试试

int i = 0;
while (i < allMatches.size()) {
if (allMatches.get(i) == "default.jpg") {
allMatches.remove()
}
i++;
}

也不起作用。最后,在设置图像时我尝试这样做

if (allMatches.get(position).toString() == "default.jpg") {
allMatches.remove(position);
bitmap = null;
}

为什么这些都不起作用? default.jpg 肯定会被拾取,因为它没有从 GridView 中删除。

或者,如果有人知道如何阻止以下表达式选取“default.jpg”和“video?view”,那么我很想听听您的建议。

String expr = "(?<=v=)[a-zA-Z0-9-_]{11}(?=&)|
(?<=[0-9]/)[^&\n]{11}|(?<=v=)[^&\n]{11}";

最佳答案

使用.equals

 if (allMatches.get(position).toString().equals("default.jpg")) {
}

也许它可以工作,如果不行,请使用 element.... 发布您的 allMatches 列表数组....

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

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