Views
- get/set are defined to access underlying array
- Arrays.asList view has no add/remove
operations
- Can't grow/shrink underlying array
- Several kinds of views:
read-only
modifyable
resizable
. . .
- Optional operations avoid inflation of interfaces
- Controversial design decision