Track libcore commit d41ca4a76ea570f9dd89a7ae56410cc75cc0a856

Bug: 27538943
Change-Id: I91fc2e9738dcfb7be061041b5e000b21e7684184
diff --git a/api/current.txt b/api/current.txt
index aac6a5c..239e110 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -55000,6 +55000,7 @@
     method public void ensureCapacity(int);
     method public void forEach(java.util.function.Consumer<? super E>);
     method public E get(int);
+    method public boolean removeIf(java.util.function.Predicate<? super E>);
     method public int size();
     method public java.util.Spliterator<E> spliterator();
     method public void trimToSize();
@@ -55271,6 +55272,7 @@
     method public abstract java.util.Iterator<E> iterator();
     method public abstract boolean remove(java.lang.Object);
     method public abstract boolean removeAll(java.util.Collection<?>);
+    method public default boolean removeIf(java.util.function.Predicate<? super E>);
     method public abstract boolean retainAll(java.util.Collection<?>);
     method public abstract int size();
     method public abstract java.lang.Object[] toArray();
@@ -56665,6 +56667,7 @@
     method public synchronized void removeAllElements();
     method public synchronized boolean removeElement(java.lang.Object);
     method public synchronized void removeElementAt(int);
+    method public synchronized boolean removeIf(java.util.function.Predicate<? super E>);
     method public synchronized void setElementAt(E, int);
     method public synchronized void setSize(int);
     method public synchronized int size();
@@ -57146,7 +57149,6 @@
     method public E remove(int);
     method public boolean remove(java.lang.Object);
     method public boolean removeAll(java.util.Collection<?>);
-    method public boolean removeIf(java.util.function.Predicate<? super E>);
     method public void replaceAll(java.util.function.UnaryOperator<E>);
     method public boolean retainAll(java.util.Collection<?>);
     method public E set(int, E);
diff --git a/api/system-current.txt b/api/system-current.txt
index 7081ae3..e0f62f0 100644
--- a/api/system-current.txt
+++ b/api/system-current.txt
@@ -57618,6 +57618,7 @@
     method public void ensureCapacity(int);
     method public void forEach(java.util.function.Consumer<? super E>);
     method public E get(int);
+    method public boolean removeIf(java.util.function.Predicate<? super E>);
     method public int size();
     method public java.util.Spliterator<E> spliterator();
     method public void trimToSize();
@@ -57889,6 +57890,7 @@
     method public abstract java.util.Iterator<E> iterator();
     method public abstract boolean remove(java.lang.Object);
     method public abstract boolean removeAll(java.util.Collection<?>);
+    method public default boolean removeIf(java.util.function.Predicate<? super E>);
     method public abstract boolean retainAll(java.util.Collection<?>);
     method public abstract int size();
     method public abstract java.lang.Object[] toArray();
@@ -59283,6 +59285,7 @@
     method public synchronized void removeAllElements();
     method public synchronized boolean removeElement(java.lang.Object);
     method public synchronized void removeElementAt(int);
+    method public synchronized boolean removeIf(java.util.function.Predicate<? super E>);
     method public synchronized void setElementAt(E, int);
     method public synchronized void setSize(int);
     method public synchronized int size();
@@ -59764,7 +59767,6 @@
     method public E remove(int);
     method public boolean remove(java.lang.Object);
     method public boolean removeAll(java.util.Collection<?>);
-    method public boolean removeIf(java.util.function.Predicate<? super E>);
     method public void replaceAll(java.util.function.UnaryOperator<E>);
     method public boolean retainAll(java.util.Collection<?>);
     method public E set(int, E);