Я новичок в java-мире от C++-фона. Я хотел бы перенести некоторый код на C++ на Java. Код использует разреженных векторов:Управление Java и памятью
struct Feature{
int index;
double value;
};
typedef std::vector<Feature> featvec_t;
Как я понял, если один делает объект, будет некоторые накладные расходы на использование памяти. Таким образом, наивная реализация функции будет значительным, если в наборе featvec_t будет 10-100 миллионов функций.
Как эффективно представлять эту структуру памяти на Java?
+1 - не пытайтесь решить проблему использования памяти, если вы не уверены, что это настоящая проблема. –