Arrays enable the representation of a number of similar items (in terms of their datatypes). They represent these items in an ordered list. Consider the features of arrays and respond to the following:
In what programming situations would the use of an array be beneficial?
What situations would not warrant the use of an array? Provide an example explaining why?
Imagine a programming structure that would deal with these problems. What characteristics should the structure possess?
Research the concept of class ArrayList in Java. Describe the advantage of using the ArrayList class over an array. Also discuss in what circumstances you should use one over the other. Please use examples to justify your answers.
250 words