0% found this document useful (0 votes)
39 views1 page

Generics in Java: MyList and PointList

The document outlines the requirements for Assignment 5 of COSC20203, focusing on creating generic classes in Java. It includes tasks for implementing a MyList class with methods to add elements and find the largest and smallest values, modifying it to accept Comparable types, and creating a PointList class for Point objects. Additionally, it requires the implementation of a HighLowComparables class to find the highest and lowest elements in an array, along with the necessity for Javadoc comments.

Uploaded by

dominicorozco91
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views1 page

Generics in Java: MyList and PointList

The document outlines the requirements for Assignment 5 of COSC20203, focusing on creating generic classes in Java. It includes tasks for implementing a MyList class with methods to add elements and find the largest and smallest values, modifying it to accept Comparable types, and creating a PointList class for Point objects. Additionally, it requires the implementation of a HighLowComparables class to find the highest and lowest elements in an array, along with the necessity for Javadoc comments.

Uploaded by

dominicorozco91
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

COSC20203 Assignment 5 – Generics

1. MyList Class
Write a generic class named MyList, with a type parameter T. The type parameter T
should be constrained to an upper bound: the Number class. The class should have a as
a field an ArrayList of T. Write a public method named add, which accepts a parameter of
type T. When an argument is passed to the method, it is added to the ArrayList. Write
two other methods, largest and smallest, which return the largest and smallest values in
the ArrayList.
2. MyList ModificaKon

Modify the MyList class that you wrote for Challenge 1 so the type parameter T should
accept any type that implement the Comparable interface. Test the class in a program
that creates one instance of MyList to store Integers, and another instance to store
Strings.

3. Pointlist Class
Write a class named PointList that keeps a list of Point objects in a ArrayList. The
PointList class should accept any object that is an instance of the Point class, or a
subclass of Point. Demonstrate the class in an applicaKon.
4. Highest and Lowest Elements
Write a generic class named HighLowComparables with a type parameter constrained to
any type that implements Comparable. The constructor should accept an array of such
objects. The class should have methods that return the highest and lowest values in the
array. Demonstrate the class in an applicaKon.
5. All Javadoc comments with tags are required.

You might also like