Java:字符串与用于存储点的自定义类

Mat*_*ter 2 java memory ram

我正在处理一大堆X,Y,Z点.如果我需要保持较低的RAM使用率,那么存储所有点的最佳方法是什么?一个字符串"X,Y,Z",一个自定义类,或者它不会有任何区别?

das*_*ght 8

字符串几乎肯定是一个错误的选择:它们浪费了大约一半的空间,如果不是更多,它们会让你浪费CPU周期来将数据恢复为适合处理的数字格式.

具有三个原始字段的自定义类是更好的选择.根据范围和您的积分,使用类型byte,short,int,long,float,或double.这有助于您在每次使用积分时避免解析坐标.