Useful links from the Professor – 8 - 1

"Amigo, Level-8 Java Developer, reporting for a lesson, sir!"

"Ah, Amigo, is that you? Greetings! Judging by the military rhetoric, you must be speaking with the Captain too much."

"Not at all, sir! I spoke a moderate amount with the captain! Here's my report: I have studied and partially understood the lesson on collections, and I've completed many tasks about collections, sir! But that's not all…"

"Partially, you say? Not all the way, you say? Well, here's five interesting lessons to help. I hope that everything will become much clearer after you've reviewed them."

ArrayList in pictures

"If you don't quite understand how ArrayList works, this lesson is for you. There will be a lot of pictures and explanations and almost no code. But most importantly, after you have read and assimilated it, you'll understand very well how ArrayList works... Who knows, maybe you'll even implement your own after that! So, this is a good task for a beginner developer to practice on."

Collections class

"There are tasks that the ArrayList is just perfect for. Java's creators implemented this functionality in a separate class, so that you and other developers don't have to provide your own implementation each time. This article will address these tasks and the Collection class."


"The Java programmer doesn't live by ArrayList alone. There are many other useful data structures. For example, a linked list (implemented in the LinkedList class). You've already formed first impressions about it, but haven't yet explored LinkedList's special features? Read the article, and you'll get a much better understanding of how this data structure is organized and what its benefits are!"

HashMap: what kind of map is this?

"And another one about a data structure you've heard something about in the lessons... What do you say? Did you already grasp everything about HashMap? If so, I'm happy for you (though you're most likely mistaken!). But if you feel doubtful, read the article and learn. It has many useful examples."

How not to get lost in time: DateTime and Calendar

"Hey, here's something new: some useful information on how to be better at Java over time. Historically, Date was the first class for working with dates... Have you heard of it? You can use it, but it... uh... is a bit weird even for me... And it's deprecated (remember that word? If not, Google it fast). Later, more sophisticated tools appeared: DateTime and Calendar. I recommend that you study them!"

"That's all for today. Not very many extra lessons this time, but they are all very useful and thorough. What the?! Hey, stop nodding off. Right face! Again, right face! March! Read!"