16.13. NumberGroup - Part C¶
Part c. The MultipleGroups
class represents a collection of NumberGroup
objects and is
a NumberGroup
. The MultipleGroups
class stores the number groups in the instance variable
groupList
(shown below), which is initialized in the constructor.
private ArrayList<NumberGroup> groupList;
Write the MultipleGroups
method contains
. The method takes an integer and returns true
if and only if the integer is contained in one or more of the number groups in groupList
.
For example, suppose multiple1
has been declared as an instance of MultipleGroups
and consists of the three ranges created by the calls:
new Range(5, 8)
new Range(10, 12)
new Range(1, 6)
The following table shows the results of several calls to contains
.
![../_images/NumberGroup.png](../_images/NumberGroup.png)
16.13.1. Try and Solve It¶
Write the method contains
below in the class MultiGroups. (Note that the original AP Question involved a NumberGroup interface which has been replaced with inheritance here).
Write the method contains
below in the class MultiGroups.