Scala is a better alternative to java . It was made specially to deal with collections and generics and is very easy to implement difficult java tasks. Here following my proceedure you will be able to learn scala easily
Before learning java you must be familiar with any programming language . It would be better for you if you try to learn Java first for better understanding of concepts.
I will also make a small java project of same