logo Use CA10RAM to get 10%* Discount.
Order Nowlogo
(5/5)

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

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

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?

(5/5)
Attachments:

Related Questions

. Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

. The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

. Develop a program to emulate a purchase transaction at a retail store. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th

. SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

. Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Um e HaniScience

896 Answers

Hire Me
expert
Muhammad Ali HaiderFinance

627 Answers

Hire Me
expert
Husnain SaeedComputer science

561 Answers

Hire Me
expert
Atharva PatilComputer science

713 Answers

Hire Me

Get Free Quote!

265 Experts Online