Skip to content

Instantly share code, notes, and snippets.

@ThanawatMas
Last active May 22, 2018 01:12
Show Gist options
  • Save ThanawatMas/641bcf7aaf4ddc63574dae9b5e6221d1 to your computer and use it in GitHub Desktop.
Save ThanawatMas/641bcf7aaf4ddc63574dae9b5e6221d1 to your computer and use it in GitHub Desktop.
SolveByJava8Stream.java
import static java.util.stream.Collectors.toList;
public class SolveByJava8Stream extends ConcurrentModificationSolution {
@Override
public void addItemAndReIndex(List<String> roundList, String newItem) {
roundList = roundList
.stream()
.filter(item -> !item.equals(newItem))
.map(Object::toString)
.collect(toList());
roundList.add(0, newItem);
}
@Override
public String solutionName() {
return "Java8 Stream";
}
public static void main(String[] args) {
SolveByJava8Stream java8Stream = new SolveByJava8Stream();
java8Stream.solve();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment