According to me, for understanding Collection and Generics go ahead in parts since they are two separate topics although they are related. Generics follows Collections. Do not try to read in a single shot.
More importantly, understand practically as much as possible. Make programs and learn by experimenting with them and it will definitely help you.