I'm building an application in which I create the same ArrayList in every Activity. An other option is creating the ArrayList in the first Activity and then pass it on to other activities. However, I don't know if this is 'better' than creating the same ArrayList every time. I know by creating a new ArrayList it would take up a bit of memory (ArrayList is not so big), but passing an ArrayList by using an Intent slows your app down, right?

What's the best option to go with?

With kind regards,
Koen