General Comments:
1) This class does not literally have to be represented by a long[] array. It can have private instance variables to represent each member of the feature vector. The toString() method of this class can then convert all the instance variables into a long delimited string. This will make the code much more readable
2) You should create separate functions for generating the feature vector members that are complicated, like data_data