java - Adding a values to a instance of ArrayList<Integer> can be only done sequentially -


after creating

arraylist<integer> connectedto = new arraylist<>(); connectedto.add(0,4); connectedto.add(3,4); 

in above mentioned statement connectedto.add(0,4) inserts value 4 in zeroth position expected.

but connectedto.add(3,4) throws java.lang.indexoutofboundsexception. why happening?. understanding arraylist suppose resize dynamically , allow insertions right?.

is there way overcome this?. incase of python creating expression

vertlist = {} vertlist[0] = 1 vertlist[2] = 3 

allows me save values in various indexes without issues. how implement code perform's same operation.

i afraid mismatching 2 different data types. {} dictionary, allows map values. on other hand, arraylist kind of list should initialize in python using []. python code provided list won't working. suppose, add method have used adds element @ @ end of list.

take @ one: in python, when use dictionary, list or set?

this question , answers understand difference between popular collection types , choose best case.


Comments

Popular posts from this blog

php - How to add and update images or image url in Volusion using Volusion API -

javascript - IE9 error '$'is not defined -