1

Тема: Колекції

Мене цікавить таке питання: коли потрібно використовувати звичайні масиви, а коли колекції (напкиклад, ArrayList) зі стандартної бібліотеки.

2

Re: Колекції

колекції для великих обсягів даних
масив все-таки є кінечним...

3

Re: Колекції

msk, а ваші думки які з цього приводу?

4

Re: Колекції

Bartash у мене немає велику досвіду, тому запитую

5

Re: Колекції

Питання досить специфічне, все залежить від задачі. Це приходить з практикою. Використовуйте краще колекції :)

6 Востаннє редагувалося koala (06.07.2013 04:53:02)

Re: Колекції

Якщо розмір фіксований, нікуди передавати весь масив параметром, шукати всередині за значенням або масово рухати елементи не треба - масив.
В інших випадках - відповідна колекція. На жаль, не маю таблички для Java, ось спосіб вибору для C++:

Прихований текст

http://i.stack.imgur.com/kQnCS.png

Логіка підбору схожа.

Подякували: Replace, yooll3

7

Re: Колекції

В колекціях вже реалізовано ряд корисних алгоритмів. Для невеликих задач можна користуватися масивами. Проте при великій та ще й змінній кількості даних, краще користуватися колекціями. Плюс деякі класи з колекції спеціально створені для ефективної роботи з такими даними. Самостворені алгоритми роботи з масивами можуть працювати набагато повільніше, все ж над класами колекцій міркують чимало людей.

8

Re: Колекції

До речі, в новій Джаві 8 введено нову колекцію - Stream.