안녕하세요, 자바의 다른 데이터베이스를 쿼리하여 얻은 배열 목록에 결과를 저장하고 있습니다. 이 배열 목록을 비교하여 공통 행을 가져와야합니다.arraylist의 비교
List name = new ArrayList();
name.add(Spreadsheets.getString("Name"));
List namedb = new ArrayList();
namedb .add(rs.getString("eName"))
(C++) 우리는 strcmp를 사용하여 비교합니다. 하지만 자바에서는이 arraylist를 어떻게 비교해야하며 공통 행을 반환해야합니다. 또는 어떻게 arraylist 검색 이진 검색 알고리즘을 적용합니까?
아래에 표시된 namesDB.retainAll (names) 메소드는 Triztian에서 제안하지만 배열의 크기에 따라 효율성이 떨어질 수 있습니다. 이름이 고유하면 ArrayList 대신 Set 을 사용합니다. –
brettw