https://github.com/zipcodecore/java.quiz11-1
https://github.com/zipcodecore/java.quiz11-1
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/zipcodecore/java.quiz11-1
- Owner: ZipCodeCore
- Created: 2022-05-02T15:01:36.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-05-04T16:29:08.000Z (over 3 years ago)
- Last Synced: 2025-02-25T23:47:12.419Z (10 months ago)
- Language: Java
- Size: 22.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Java Quiz Week 11 Day 1
## Overview
* This quiz has sections regarding:
- **Generics**
* `MyStack`
* `Group`
* `SortedGroup`
* `GenericUtils` - Difficult
* `ComparableTreeSet` - Very Difficult
## Sections: Generics
### MyStack
* **Description**
* The purpose of this class is to implement a _proper_ `Stack`.
* **Methods to Complete**
* `void push(T value)`
* `T peek()`
* `T pop()`
* `Boolean isEmpty()`
### Group
* **Description**
* The purpose of this class is to create a generic wrapper for a `List` object
* **Methods to Complete**
* `Integer count()`
* `void insert(T value)`
* `Boolean has(T value)`
* `T fetch(int indexOfValue)`
* `void delete(T value)`
* `void clear()`
* `Iterator iterator()`
### SortedGroup
* **Description**
* The purpose of this class is to create a generic wrapper for sorted `List` object.
* **Methods to Complete**
* `insert(T value)`
* `delete(T value)`
* `Integer indexOf(T value)`
### GenericUtils
* **Description**
* The purpose of this class is to create a procedure to generate the [power set](https://www.mathsisfun.com/sets/power-set.html) of an `Set` of objects.
* **Methods to Complete**
* ` Iterable extends Iterable> powerSet(Set originalSet)`
* ` Iterable extends Iterable> powerSet(T... originalSet)`
### ComparableTreeSet
* **Description**
* The purpose of this class is to create subclass of a `TreeSet` which can `compareTo` other objects of the same type.
* This shit is hard.
* **Methods to Complete**
* `int compareTo(ComparableTreeSet o)`