Não precisa abandonar Java, basta você aprender lógica de programação, algoritmos, etc. E aprender coisas no Java como StringTokenizer. Também basta correr atrás para aprender Collection, List, ArrayList, HashMap, TreeMap, HashSet, TreeSet, Iterator, nada de mais. Na boa, a empresa foi !@#*&$. Na prática, só se usa mesmo List, ArrayList e Iterator. Infelizmente as empresas estão sacaneando os candidatos porque está sobrando. E esses 3 itens List, ArrayList e Iterator, se a empresa realmente está precisando, dá para ensinar em 30 minutos.

valeu pelas dicas, acho que vou começar do zero mas dessa vez indo até a ultima classe que implementa e extendem todos esses tipos primitiivos, vou ver documentação, fóruns e tentar ir mais devagar.