1.4-Software-Development-Principles

Exercises

Please complete the exercises below to properly experiment with this week’s subject(s). You’ll discuss these exerises in class with your teacher. The teacher will also inform you in what session what exercises will be discussed.

The exercises below start of at a higher level. That is because of the high chance of making a mistake, you must write unittests to ensure that these utility classes function as expected.

Please note: These assignments are required as a start off point for Complex Data Structures next year.

Exercise Name Level
1 Your own ArrayList 2
2 Generic ArrayList 2
3 LinkedList (again) 2
4 Generic Selector 2
5 ComparableTuple 3
6 Lambda CSV Reader 3

Solutions

As you are now entering the phase of your education that we can no longer provide a single solution (because multiple are possible), we will not give you a solution to compare your work to. You may assume that if you completed the assignments and wrote the appropriate unit tests you have understood the subject matter. As always, if you are unsure or in doubt, contact your teacher. They are more than willing to discuss your solution with you!