15.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
.

15.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.
Before you keep reading...
Runestone Academy can only continue if we get support from individuals like you. As a student you are well aware of the high cost of textbooks. Our mission is to provide great books to you for free, but we ask that you consider a $10 donation, more if you can or less if $10 is a burden.