Standard Interfaces
interface, java
Solution
From the API docs:
AccessibleStreamable
AdapterActivatorOperations
Callable
Cloneable
Closeable
Comparable
Compilable
Destroyable
Externalizable
Flushable
Formattable
Invocable
ItemSelectable
Iterable
JMXAddressable
Joinable
Pageable
Printable
Readable
Referenceable
Refreshable
Runnable
Scrollable
Serializable
StateEditable
Streamable
Transferable
TypeVariable
TypeVariable
VM_TRUNCATABLE
I use Cloneable, Comparable, Iterable, Runnable and of course Throwable :-)
Problem
I've used Java for some time and I keep hearing about interfaces such as `Cloneable`, `Iterable` and other X-`able`s. I was wondering if there is a list somewhere of all of these and more importantly - which ones do you regularly use day-to-day? For example, I've read that `Cloneable` is considered badly written and isn't widely used.