public String [ ] packValue ( StringBuilder difs , StringBuilder vals ) { List < String > lst ; String [ ] array ; if ( difs . length ( ) != vals . length ( ) ) { throw new IllegalArgumentException ( ) ; } lst = new ArrayList < String > ( ) ; split ( difs , MAX_UTF8_LENGTH , lst ) ; split ( vals , MAX_UTF8_LENGTH , lst ) ; array = new String [ lst . size ( ) ] ; lst . toArray ( array ) ; return array ; }
3 max size of utf8 encoded char