Java Android:根据项目值检索数组位置?

Java Android:根据项目值检索数组位置?,java,android,arrays,Java,Android,Arrays,我有一个数组(类): ArrayList list_items=new ArrayList() 这是我的班级: class MyInvoiceItems { private Integer item_key; private String item_mkat; private Integer item_num; private Double item_cost; private String item_desc; private Integer taken;.......} 我的数组具有动态

我有一个数组(类):

ArrayList list_items=new ArrayList()

这是我的班级:

class MyInvoiceItems {

private Integer item_key;
private String item_mkat;
private Integer item_num;
private Double item_cost;
private String item_desc;
private Integer taken;.......}
我的数组具有动态大小,有时我知道item_key或item_desc,如何根据变量(item_key…)值获取列表项目的“位置”


我必须执行循环还是有任何查询或函数可以调用?

您必须循环并检查值是否相同。如果顺序不重要,你可以使用一个HashMap,key
item\u key
。我更喜欢类,因为它里面有其他植入:函数…setter,getter…如果你参考了我的HashMap的注释,你可以使用
HashMap