この質問のタイトルは、すべてを物語っている、または何も言っていないのではないかと思います...数時間グーグルして、物事を試し、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)を検索して、リストに存在するかどうか、存在する場合はリスト内の位置(インデックス)を確認します。
必要なデータだけで別のリストを作成しようとしました..Lists、HashMaps、LinkedHashMap、2次元配列/ arrayListを試しました...何もトリックをしませんでした...リストを繰り返してみましたが、要素の処理方法がわかりませんでしたわかった。
うまくいけば、私はある程度意味があり、それも可能です。
開示:我慢してください、私はJavaの初心者です。