<commit_before># set-tdd-kata

A Set is an UNORDERED collection that contains NO DUPLICATE values.


TDD Katas are exercises used for practicing Test Driven Development which follows the
"[Red, green, refactor](http://www.santeon.com/insight-blog/video-and-article/33-insight-blog/video-and-article/229-test-driven-development-red-green-refactor)"
mantra.


Other things to practice while doing your TDD Katas:

IDE Keyboard Short Cuts:

Intellij Keymap ([Windows](https://resources.jetbrains.com/assets/products/intellij-idea/IntelliJIDEA_ReferenceCard.pdf), [MAC](https://resources.jetbrains.com/assets/products/intellij-idea/IntelliJIDEA_ReferenceCard_mac.pdf))

Eclipse Keymap ([Windows](http://eclipse-tools.sourceforge.net/Keyboard_shortcuts_(3.0).pdf), [MAC](https://www.cheatography.com/ankushagarwal11/cheat-sheets/eclipse-mac-os-x/))<commit_msg>Adding typical methods for a Set.<commit_after># set-tdd-kata

A Set is an UNORDERED collection that contains NO DUPLICATE values.

Typical Set methods:
  add(Object) *
  addAll(List<Object>)
  addAll(Set<Object>)
  clear( )
  clone( )
  contains(Object) *
  containsAll(List<Object>)
  containsAll(Set<Object>)
  equals(Set<Object>)
  hashCode( )
  isEmpty ( ) *
  remove(Object)
  removeAll(List<Object>)
  removeAll(Set<Object>)
  retainAll(List<Object>)
  retainAll(Set)
  Size(  ) *

TDD Katas are exercises used for practicing Test Driven Development which follows the
"[Red, green, refactor](http://www.santeon.com/insight-blog/video-and-article/33-insight-blog/video-and-article/229-test-driven-development-red-green-refactor)"
mantra.


Other things to practice while doing your TDD Katas:

IDE Keyboard Short Cuts:

Intellij Keymap ([Windows](https://resources.jetbrains.com/assets/products/intellij-idea/IntelliJIDEA_ReferenceCard.pdf), [MAC](https://resources.jetbrains.com/assets/products/intellij-idea/IntelliJIDEA_ReferenceCard_mac.pdf))

Eclipse Keymap ([Windows](http://eclipse-tools.sourceforge.net/Keyboard_shortcuts_(3.0).pdf), [MAC](https://www.cheatography.com/ankushagarwal11/cheat-sheets/eclipse-mac-os-x/))
{'fraction_non_alphanumeric': 0.13135186960690318, 'fraction_numerical': 0.00862895493767977, 'mean_word_length': 5.521875, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 6, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5639211', 'n_tokens_mistral': 731, 'n_tokens_neox': 701, 'n_words': 126}