| Copying and Equality |
| Copying |
| Ways to Copy |
| Copy constructor |
| static copy method |
| clone() method |
| Body of copy method, etc. |
| Shallow Copy |
| Deep Copy |
| copyList, slightly deeper |
| copyList, with copied Elements |
| Copying elements that are lists recursively |
| clone() |
| clone() limitations |
| Checking Equality |
| Default equals() |
| Interning principle |
| Interning principle |
| Interning Example: an Interning cons |
| Implementing find and remember |
| Faster Implemention of find and remember |
| How Java Helps |
| Further Investigation |