public List<ArrayList<String>> removeRow(int columnIndex,Set<String> masterData,List<ArrayList<String>> rowColumnData){
List<ArrayList<String>> finalData= new ArrayList<ArrayList<String>>();
for(ArrayList<String> data: rowColumnData){
String columnVal=data.get(columnIndex);
if(masterData.contains(columnVal){
finalData.add(data);
}
return finalData;
}
Мне нужно отфильтровать строки, если определенный набор значений столбца не совпадает.Мои masterData содержит 30 000 записей.Мой rowColumnData будет содержать 2M записей, в основном строку, значения столбцов которой хранятся в списке массивов, а данные всей таблицы - List>.
Как с помощью API потока написать код, который мне дастлучшая производительность?