位置。如果我有一个Java 6的程序的ArrayList
如下:获得类X的实例从类X的ArrayList没有
ArrayList<Keyword> = new ArrayList<Keyword>();
凡Keyword
有int keywordNo
,String text
,int frequency
和其他几个领域。
如果我知道keywordText
而不是元素的位置或字段keywordNo
的值,如何从ArrayList
中检索元素?
我知道我可以使用循环,只需通过ArrayList
比较Strings
,直到找到元素,但有没有更好的选择?
有没有可能来有多个匹配给定'keywordText'的'Keyword'对象? –
不,它们应该是唯一的。 –
'List'接口有一个'indexOf()'方法,它返回给定输入对象的索引,但它使用'equals()'方法,如果'Keyword'中的其他字段可能不适用于您的情况未知。 –