【发布时间】:2011-11-29 05:41:18
【问题描述】:
我猜这个问题的标题说明了一切,或者什么也没说明...... 经过几个小时的谷歌搜索、尝试和重新发明 Java,我决定问你。
我有这个存储类:
class AppInfo implements Comparable<AppInfo > {
private String appname = "";
private String pname = "";
private String versionName = "";
//private int versionCode = 0;
private Drawable icon;
private String appdir = "";
private String appSize = "";
@Override
public int compareTo(AppInfo other) {
int compareAppsName = appname.compareToIgnoreCase(other.appname);
return compareAppsName;
}
}
我做我该做的事,最终我得到一个充满对象的列表。 一切正常,ListView 填充了正确的数据...
现在我想搜索一个字符串(某个 pname)并查看它是否存在于列表中,如果存在,它在列表中的位置(它的索引)。
尝试仅使用我需要的数据创建另一个列表.. 尝试了列表、HashMaps、LinkedHashMap、二维数组/arrayList...没有成功... 还尝试迭代列表,但无法弄清楚如何处理我得到的元素。
希望我能说得通,这甚至是可能的。
披露:请多多包涵,我是 Java 新手。
【问题讨论】:
-
“请跟我裸露” - 不,谢谢 :-)
-
@Stephen C LOL 对此感到抱歉。诚实的错误,不是邀请;)
标签: java android arraylist hashmap linkedhashmap