public List<String> bottom(int n) {
        List<String> bottom = new ArrayList<>();
        StringColumn copy = this.copy();
        copy.sortAscending();
        for (int i = 0; i < n; i++) {
            bottom.add(copy.get(i));
        }
        return bottom;
    }
public List < String > bottom ( int n ) { List < String > bottom = new ArrayList < > ( ) ; StringColumn copy = this . copy ( ) ; copy . sortAscending ( ) ; for ( int i = 0 ; i < n ; i ++ ) { bottom . add ( copy . get ( i ) ) ; } return bottom ; }
Returns the smallest ("bottom") n values in the column

@param n The maximum number of records to return. The actual number will be smaller if n is greater than the
number of observations in the column
@return A list, possibly empty, of the smallest n observations