Efficient intersection of two List<String> in Java?

intersection, java, list

Solution

You can use `retainAll` method:

columnsOld.retainAll (columnsNew);

Problem

Question is simple: I have two List ``` List<String> columnsOld = DBUtils.GetColumns(db, TableName); List<String> columnsNew = DBUtils.GetColumns(db, TableName); ``` And I need to get the intersection of these. Is there a quick way to achieve this?

Original source