Commit Graph

60 Commits

Author SHA1 Message Date
fc1ca26d52 use fromIndex and toIndex for remove instead of from and length
The new API is consistent with the internal API of ArrayList.
2017-09-29 18:12:58 +02:00
5112fcdfa0 do not create empty array in clone 2017-09-29 17:46:00 +02:00
235565bfe4 make IntList cloneable 2017-09-28 20:25:56 +02:00
a178086dfa make IntList serializable 2017-09-28 19:02:43 +02:00
4a762f39b9 add special implementation for add
The special implementation does not need to allocate an array for the
varargs of addAll
2017-09-28 18:22:16 +02:00
4da0726185 added todos with features that could be added 2017-09-26 20:22:52 +02:00
d00ab6533d use a static final empty array if list is empty 2017-09-26 20:10:54 +02:00
ab7d554d52 grow the array only by 50%
The old implementation grew the array by 100% with each resize.
The new implementation reduces the memory usage for, especially
for large lists.
The new algorithm is overflow-concious.
2017-09-26 19:59:50 +02:00
f7870a15a7 add sort (ascending) method 2017-02-05 14:18:47 +01:00
145c2152d0 Add IntList a list implementation for primitive integers. 2017-02-03 20:31:58 +01:00