- 
    Type:
Bug
 - 
    Resolution: Unresolved
 - 
    Priority:
  P3                     
     - 
    Affects Version/s: 8
 - 
    Component/s: core-libs
 - 
    None
 
                    The spliterator underlying a stream constructed from Arrays.asList() should have the IMMUTABLE characteristic, since it cannot be structurally modified after creation.
From: Paul Sandoz:
The Arrays.ArrayList spliterator should be:
@Override
public Spliterator<E> spliterator() {
return Spliterators.spliterator(a, Spliterator.ORDERED | Spliterator.IMMUTABLE);
}
            
From: Paul Sandoz:
The Arrays.ArrayList spliterator should be:
@Override
public Spliterator<E> spliterator() {
return Spliterators.spliterator(a, Spliterator.ORDERED | Spliterator.IMMUTABLE);
}
- relates to
 - 
                    
JDK-8172689 Clarify semantics of Spliterator.IMMUTABLE and Spliterator.CONCURRENT
-         
     - Open
 
 -         
 - 
                    
JDK-8079444 ArrayList updates modCount on sorting, which break compatibility
-         
     - Closed
 
 -