An open API service indexing awesome lists of open source software.

https://github.com/zipcodecore/java.quiz11-1


https://github.com/zipcodecore/java.quiz11-1

Last synced: about 1 month ago
JSON representation

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)`