Are You Missing a Data Frame? The Power of Data Frames in Java
DataFrames and data-oriented programming promote modeling immutable data separately from behavior, making Java suitable for DataFrame-style data manipulation comparable to Python.
Java Explores Carrier Classes to Extend Data-Oriented Programming Beyond Records
Carrier classes and carrier interfaces generalize record benefits to support flexible, record-like data abstractions without imposing rigid representation rules.