| Subject |
be |
consist of |
have methods |
have purpose |
use |
| ArrayList | abstract if it has one or more abstract methods | | set, add and remove | to allow you to build collections of objects that grow as more objects are added | iterator methods for doing something with every member of the collection |
| LinkedList | more efficient than ArrayList and Vector for operations such as inserting an element in the middle | | | working with collections of objects | iterator methods for doing something with every member of the collection |
| String | abstract if it has one or more abstract methods | a collection of characters | | working with collections of objects | zero-based indexing |
| Vector | abstract if it has one or more abstract methods | | | working with collections of objects | iterator methods for doing something with every member of the collection |