For the convenience of CodeGym students, we decided to collect lectures and articles on the most important topics in programming. The fourth selection is about collections and libraries. In the mini-guide, we briefly outline the essence of the articles, and if you follow the link, you can learn more about the topic of interest. Add a collection to your bookmarks and return to it when you need to.
Materials about collections and libraries
Articles and lectures
A small introductory article about collections. The author went through the Java Collections Framework, interfaces, and their implementations. It is worth reading for those who only delve into the development topic.
This article describes the most popular Java collection questions asked and discussed on Stackowerflow. Before you look at these questions, it's good to look at the class hierarchy diagram.
In the article, the author talks about three important collection classes ArrayList, Vector and HashMap from the Collections Framework and presents their implementation.
A selection of methods that optimize routine work with collections. According to the author, these methods will help save time and code.
Another article that talks in simple terms about what collections are in Java, iterator, what are the advantages of the collection system and much more.
The material presented in the lecture is better for those who have already crossed the equator of the course (understood the Java Collections and Java Multithreading quests) and are beginning to be interested in technologies that go beyond Java Core. In this article, Martin Patsov, Full Stack Developer at Dreamix, talks about his love of open source libraries and suggests some of them that he finds particularly useful.
If you are interested in science, if you want to do research and not just code, in this article you can get acquainted with the best Java libraries for machine learning programming.
A small overview of libraries that work with Blockchain technology. The order in which the libraries appear in the article is related to the number of stars in the Github repository.
A CodeGym user talks about his own experience of including the Jackson library with Maven. Useful for everyone who passes the CodeGym quest.
Third-party libraries are easy to use with Maven or Gradle dependency management tools, which automatically resolve transitive dependencies and load jars. This text talks about general purpose libraries, logging, testing and data serialization.
Collections and Libraries in Interview Questions and Answers
Quite a large collection of frequently asked questions about OOP, Java Syntax, Java exceptions, collections, and multithreading. It will be useful to everyone who is preparing for the first interview.
Continuation of the selection of questions that can be asked at the interview. As in the previous text, there are questions about collections here: what are Collections, what classes and interfaces are available in the Collection framework, and so on.
A selection of questions that can be asked at an interview on the topics of the 36th level of the CodeGym quest. Among other things, there are questions about collections.
Video
Dmitry Kornilov, a Java developer from the Prague office of Oracle, presented a report on Helidon, a popular set of Java libraries for creating microservices. You will learn what Helidon is, how it works in the system of modern microservices development tools and how it differs from them.
GO TO FULL VERSION