Конечно, это невозможно в java (в настоящее время), но в идеале я хотел бы реализовать его, поскольку он лежит в основе многих итераций. Например, первый раз, когда он называется, я делаю это 650 000+ раз, когда он создает ArrayList
.
К сожалению, реальность такова, что мой фактический код не имеет set
внутри цикла else
; таким образом, он будет передавать команды add
, а затем set
и тратить время.
После этого у меня есть это также в другом цикле, где он выполняет только набор, поскольку данные уже созданы, и это многопользовательское в многих других, так что это длительный процесс.
ArrayList<Integer> dataColLinker = new java.util.ArrayList<Integer>();
...
...
public void setLinkerAt( int value, int rowIndex) {
...
while(rowIndex >= dataColLinker.size()) {
dataColLinker.add(value);
} else {
dataColLinker.set(rowIndex, value);
}
Любые идеи или теории?
Я не уверен в скорости в java, когда речь заходит о операторах if
и ArrayList
и т.д.