Skip to main content
added 15 characters in body
Source Link

Why not use removeIf?

Write Your Predicate class:

import java.util.function.Predicate; class SamplePredicate<T> implements Predicate<T> { ArrayList<String>HashSet<String> exclude = new ArrayList<>HashSet<>(); public boolean test(T column) { return this.exclude.contains(column.getValue()); } } 

and use it:

SamplePredicate<Column> filter = new SamplePredicate<>(); filter.exclude.add("FIRST"); filter.exclude.add("SECOND"); filter.exclude.add("THIRD"); columns.removeIf(filter); 

Or streams

import java.util.Arrays; import java.util.List; import java.util.ArrayList; List<String> predicate = Arrays.asList("FIRST", "SECOND", "THIRD"); columns = oclumns.stream() .filter(column -> !predicate.contains(column.getValue())) .collect(ArrayList::new, ArrayList::add, ArrayList::addAll); 

Why not use removeIf?

Write Your Predicate class:

import java.util.function.Predicate; class SamplePredicate<T> implements Predicate<T> { ArrayList<String> exclude = new ArrayList<>(); public boolean test(T column) { return this.exclude.contains(column.getValue()); } } 

and use it:

SamplePredicate<Column> filter = new SamplePredicate<>(); filter.exclude.add("FIRST"); filter.exclude.add("SECOND"); filter.exclude.add("THIRD"); columns.removeIf(filter); 

Or streams

import java.util.Arrays; import java.util.List; import java.util.ArrayList; List<String> predicate = Arrays.asList("FIRST"); columns = oclumns.stream() .filter(column -> !predicate.contains(column.getValue())) .collect(ArrayList::new, ArrayList::add, ArrayList::addAll); 

Why not use removeIf?

Write Your Predicate class:

import java.util.function.Predicate; class SamplePredicate<T> implements Predicate<T> { HashSet<String> exclude = new HashSet<>(); public boolean test(T column) { return this.exclude.contains(column.getValue()); } } 

and use it:

SamplePredicate<Column> filter = new SamplePredicate<>(); filter.exclude.add("FIRST"); filter.exclude.add("SECOND"); filter.exclude.add("THIRD"); columns.removeIf(filter); 

Or streams

import java.util.Arrays; import java.util.List; import java.util.ArrayList; List<String> predicate = Arrays.asList("FIRST", "SECOND", "THIRD"); columns = oclumns.stream() .filter(column -> !predicate.contains(column.getValue())) .collect(ArrayList::new, ArrayList::add, ArrayList::addAll); 
added 360 characters in body
Source Link

Why not use removeIf?

Write Your Predicate class:

import java.util.function.Predicate; class SamplePredicate<T> implements Predicate<T> { ArrayList<String> exclude = new ArrayList<>(); public boolean test(T column) { return this.exclude.contains(column.getValue()); } } 

and use it:

SamplePredicate<Column> filter = new SamplePredicate<>(); filter.exclude.add("FIRST"); filter.exclude.add("SECOND"); filter.exclude.add("THIRD"); columns.removeIf(filter); 

Or streams

import java.util.Arrays; import java.util.List; import java.util.ArrayList; List<String> predicate = Arrays.asList("FIRST"); columns = oclumns.stream() .filter(column -> !predicate.contains(column.getValue())) .collect(ArrayList::new, ArrayList::add, ArrayList::addAll); 

Why not use removeIf?

Write Your Predicate class:

import java.util.function.Predicate; class SamplePredicate<T> implements Predicate<T> { ArrayList<String> exclude = new ArrayList<>(); public boolean test(T column) { return this.exclude.contains(column.getValue()); } } 

and use it:

SamplePredicate<Column> filter = new SamplePredicate<>(); filter.exclude.add("FIRST"); filter.exclude.add("SECOND"); filter.exclude.add("THIRD"); columns.removeIf(filter); 

Why not use removeIf?

Write Your Predicate class:

import java.util.function.Predicate; class SamplePredicate<T> implements Predicate<T> { ArrayList<String> exclude = new ArrayList<>(); public boolean test(T column) { return this.exclude.contains(column.getValue()); } } 

and use it:

SamplePredicate<Column> filter = new SamplePredicate<>(); filter.exclude.add("FIRST"); filter.exclude.add("SECOND"); filter.exclude.add("THIRD"); columns.removeIf(filter); 

Or streams

import java.util.Arrays; import java.util.List; import java.util.ArrayList; List<String> predicate = Arrays.asList("FIRST"); columns = oclumns.stream() .filter(column -> !predicate.contains(column.getValue())) .collect(ArrayList::new, ArrayList::add, ArrayList::addAll); 
added 106 characters in body
Source Link

Why not use removeIf?

Write Your Predicate class:

import java.util.function.Predicate; class SamplePredicate<T> implements Predicate<T> { ArrayList<String> exclude = new ArrayList<>(); public boolean test(T column) { return columnthis.getValue() == "FIRST" || columnexclude.getValuecontains() == "SECOND" || column.getValue() == "THIRD";); } } 

and use it:

SamplePredicate<Column> filter = new SamplePredicate<>(); filter.exclude.add("FIRST"); filter.exclude.add("SECOND"); filter.exclude.add("THIRD"); columns.removeIf(filter); 

Why not use removeIf?

Write Your Predicate class:

import java.util.function.Predicate; class SamplePredicate<T> implements Predicate<T> { public boolean test(T column) { return column.getValue() == "FIRST" || column.getValue() == "SECOND" || column.getValue() == "THIRD"; } } 

and use it:

SamplePredicate<Column> filter = new SamplePredicate<>(); columns.removeIf(filter); 

Why not use removeIf?

Write Your Predicate class:

import java.util.function.Predicate; class SamplePredicate<T> implements Predicate<T> { ArrayList<String> exclude = new ArrayList<>(); public boolean test(T column) { return this.exclude.contains(column.getValue()); } } 

and use it:

SamplePredicate<Column> filter = new SamplePredicate<>(); filter.exclude.add("FIRST"); filter.exclude.add("SECOND"); filter.exclude.add("THIRD"); columns.removeIf(filter); 
added 6 characters in body
Source Link
Loading
edited body
Source Link
Loading
Source Link
Loading