Java Cookbook -- O'Reilly Media -- Ian Darwin OUTLINE - Fourth Edition Preface 1. Compiling, Running and Debugging 2. Interacting with the Environment 3. Strings 4. Regular Expressions 5. Numbers 6. Dates and Times 7. Structuring Data 8. Object-Oriented Techniques 8. Functional Programming Techniques 10. File and Directory I/O 11. Data Science and R 12. Network clients 13. Server-side Java 14. Working with JSON 15. Packages & Packaging 16. Threaded Java 17. Reflection, Introspection, or "A Class named Class" 18. Using Java with Other Languages "Afterwords" Appendix A: Java Then and Now (history of changes) Index