您好存儲數組列表中的結果通過查詢java中的不同數據庫獲得。我需要比較這個數組列表以獲得公共行arraylist比較
List name = new ArrayList();
name.add(Spreadsheets.getString("Name"));
List namedb = new ArrayList();
namedb .add(rs.getString("eName"))
在C++中我們使用strcmp進行比較。但在Java中,我如何比較這個ArrayList,它應該返回普通的行。或者我如何應用二進制搜索算法來搜索這些數組列表?
我會建議由Triztian在下面顯示的namesDB.retainAll(names)方法,但是根據數組的大小注釋,效率可能很差。如果名稱是唯一的,我會使用Set而不是ArrayList 。 –
brettw
2012-02-16 06:58:06