1registration JavaClass definition and method registration 2constructor Wrapping constructors 3basic_methods Basic method usage (Java to C++ and C++ to Java) 4primitives Methods using Java primitives 5strings Methods using Java Strings 6primitive_arrays Working with arrays of primitives 7class_arrays Working with arrays of objects 8references References 9nested_class Defining a nested class 10inheritance Defining a child class 11fields Getting and setting fields 12jobject_jclass Working with JObject and JClass 13simple_exceptions Catching and throwing exceptions 14boxed Working with boxed primitives 15iterables Working with Iterables 16collections Building Collections 17byte_buffer Transferring data with direct ByteBuffer 18