1. Explain the advantage and disadvantage if any of the program in the particular manner having the below public Classes and interface? Or could any of the class be defined as private?
public interface ListADT<T>
public class ListADTImpl<T> implements ListADT<T>
public class ListADTUtilities
2. Is the code scalable? Explain
3. Are the classes mutable or immutable? If yes expalin how and whats the advantage?
ListADTImpl:
4. In class ListADTImpl why is the LinkedList<T> list defined as private rather than public or protected?
5. Why should the constructor be public ListADTImpl() ?
6. Why all the methods in ListADTImpl is public?
7. In class ListADTImpl, could you please expalin the higher order function Map, Fold and Filter implementaions?
8. Could we reuse any code while implementing the above three methods? ListADTUtilities:
9. What is the runtime of toList (include the constant)? Explain how you derived it ? Could we improve its runtime if implemented differently?
10. What is the runtime of addAll (include the constant)? Explain how you derived it ?Could we improve its runtime if implemented differently?
11. What is the runtime of frequency (include the constant)? Explain how you derived it ?Could we improve its runtime if implemented differently?
12. What is the runtime of disjoint (include the constant)? Explain how you derived it ?Could we improve its runtime if implemented differently?
13. What is the runtime of equals (include the constant)? Explain how you derived it ?Could we improve its runtime if implemented differently?
14. What is the runtime of reverse (include the constant)? Explain how you derived it ?Could we improve its runtime if implemented differently?
15. What is the runtime of swap(include the constant)? Explain how you derived it ?Could we improve its runtime if implemented differently?
16. Why all the methods in ListADTUtilities is public static?
17. Could we reuse any code while implementing the above all methods?
Junit testing:
18. Difference between test cases testToList1 vs testToList2
19. Difference between test cases testFrequency1 vs testFrequency2
20. Difference between test cases testDisjoint1 vs testDisjoint2
21. Any missing test cases?
CS 340 Milestone One Guidelines and Rubric Overview: For this assignment, you will implement the fundamental operations of create, read, update,
Retail Transaction Programming Project Project Requirements: Develop a program to emulate a purchase transaction at a retail store. This
7COM1028 Secure Systems Programming Referral Coursework: Secure
Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip
CS 340 Final Project Guidelines and Rubric Overview The final project will encompass developing a web service using a software stack and impleme