Быстрее читать текстовый файл или добавлять элементы в ArrayList? - PullRequest
0 голосов
/ 04 апреля 2020

В настоящее время я добавляю элементы в ArrayList с использованием подметода, а затем вызываю его в основной функции:

public void addProductAll(){
        productCode.add("202LED");
        productCode.add("202WLED");
        productCode.add("WWR"); 
        productCode.add("CUBLED"); 

Проблема в том, что у меня будет 200 различных кодов продуктов. Итак, мой вопрос: какой самый быстрый способ добавить элементы в ArrayList? Как я делаю сейчас или, может быть, читать их из текстового документа? Есть ли лучший подход к этой проблеме?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 04 апреля 2020

Вы можете проверить это самостоятельно. Просто сделайте:

long start = System.nanoTime();
// Add manually
System.out.println("Time taken: " + (System.nanoTime() - start));

и

long start = System.nanoTime();
// Read from file
System.out.println("Time taken: " + (System.nanoTime() - start));
1 голос
/ 04 апреля 2020

Определенно операция ввода-вывода будет медленнее. Вам нужно предоставить еще несколько деталей, например, как часто эти коды меняются? Я сомневаюсь, что вы хотите добавить их вручную в код.

...