小编sld*_*oid的帖子

如何在ArrayList中获取元素的位置

我使用以下方法将我的数据添加到ArrayList.

ArrayList<Word> wordList = new ArrayList<Word>();
Word word = new Word();
word.set_id(id);
word.setWord(word);
word.setDefinition(definition);
wordList.add(word);
Run Code Online (Sandbox Code Playgroud)

添加一些数据后,我想找到我想在ArrayList中找到的任何id的位置.

我已经尝试了以下方法来获取id的位置.但这不起作用.

int position = wordList.indexOf(id);
Run Code Online (Sandbox Code Playgroud)

int position = wordList.lastIndexOf(id);
Run Code Online (Sandbox Code Playgroud)

因此,两个代码总是生成"position = -1".我怎样才能做到这一点?

编辑

这是Word.java类的代码.我该如何实现平等的方法?

public class Word {
    private String _id, word, definition, favourite, usage;

    public String get_id() {
        return _id;
    }

    public void set_id(String _id) {
        this._id = _id;
    }

    public String getWord() {
        return word;
    }

    public void setWord(String word) {
        this.word = word;
    }

    public String getDefinition() {
        return definition; …
Run Code Online (Sandbox Code Playgroud)

java arraylist

-3
推荐指数
1
解决办法
2万
查看次数

标签 统计

arraylist ×1

java ×1