Дело в том, что корпус term-document matrix, но здесь дело в строке: documentIds и columns - это термины.Создание динамической, сортируемой, переносимой 2d-коллекции в Java
Как добиться этого, используя коллекцию Java generic? До сих пор, я уже попробовать это:
class Matrix {
HashMap<Point, Integer> map = new HashMap<>();
Matrix(row, col, frequency) {
map.put(new Point(row, col), frequency);
}
}
где
class Point { Document row, Term col; }
class Document { String documentId }
class Term { String term }
Term сортируется в алфавитном порядке. Используя этот код, я думаю, было бы сложно синхронизировать каждую точку, если в определенном документе есть новые термины.
Так что мой вопрос в том, как построить коллекцию, которая позволит такое поведение?