こんにちは、javaの別のデータベースを照会して得られた配列リストに結果を格納しています。この配列リストを比較して共通の行を取得する必要がありますarraylistの比較
List name = new ArrayList();
name.add(Spreadsheets.getString("Name"));
List namedb = new ArrayList();
namedb .add(rs.getString("eName"))
C++ではstrcmpを使用して比較します。しかし、javaではどのようにこのarraylistを比較し、共通の行を返す必要があります。どのように私はarraylistにこれらを検索するバイナリ検索アルゴリズムを適用するのですか?
私は、Triztianによって以下に示すnamesDB.retainAll(names)メソッドを提案しますが、配列のサイズによっては効率が非常に悪くなる可能性があります。名前が一意の場合は、ArrayListの代わりにSet を使用します。 –
brettw