update return types to better 'common mistakes' tab

This commit is contained in:
Xevion
2020-02-27 18:13:26 -06:00
parent 625c736a3f
commit 554b6f99d4

View File

@@ -8,7 +8,40 @@ If you find something incorrect, feel free to contribute and modify.
## Table of Contents
[TOC]
<!-- TOC -->
- [Study](#study)
- [Table of Contents](#table-of-contents)
- [All concepts](#all-concepts)
- [Compound Assignment Operators](#compound-assignment-operators)
- [Octal Literals](#octal-literals)
- [Common Mistakes](#common-mistakes)
- [Binary Trees](#binary-trees)
- [String.split Trailing Strings](#stringsplit-trailing-strings)
- [Java's Primary Four OOP Concepts](#javas-primary-four-oop-concepts)
- [Abstraction vs Encapsulation](#abstraction-vs-encapsulation)
- [Other important OOP concepts](#other-important-oop-concepts)
- [Bad AP practices](#bad-ap-practices)
- [Why?](#why)
- [Guidelines](#guidelines)
- [Most Common Imports](#most-common-imports)
- [Declare, Instantiate, Initialize](#declare-instantiate-initialize)
- [Default Array Values](#default-array-values)
- [Primitive Arrays](#primitive-arrays)
- [ArrayList Arrays](#arraylist-arrays)
- [When Primitive Array Casts Are Required](#when-primitive-array-casts-are-required)
- [Basic Boolean Circuitry](#basic-boolean-circuitry)
- [How to Rotate Matrixes](#how-to-rotate-matrixes)
- [Boolean Truth Tables & Symbols](#boolean-truth-tables--symbols)
- [Bitwise Meanings](#bitwise-meanings)
- [How to Sort Different Types of Arrays](#how-to-sort-different-types-of-arrays)
- [Primitives](#primitives)
- [List Implementees (ArrayList, ?, ?..)](#list-implementees-arraylist--)
- [char And int Are Interchangable](#char-and-int-are-interchangable)
- [Classes Call From Where They Originate](#classes-call-from-where-they-originate)
- [List.remove() Element Shifting](#listremove-element-shifting)
<!-- /TOC -->
## All concepts
@@ -43,9 +76,16 @@ Binary literals are defined with a `0b` or `0B` prefix.
`0b10101 = 16 + 4 + 1 = 21`
### Return Types
### Common Mistakes
Check **return type** of methods! Pretty simple, but easy to miss when speeding through a test.
Most common mistakes come from not looking at a myriad of things closely.
Here's a list of things you might want to pay attention to:
* Return Types
- `double multiple(int a, int b)`
* Increments/Decrements when moving along Lists
- `arr.remove(i--);`
### Binary Trees
@@ -350,8 +390,6 @@ It also expects a `new`, not just `String[]` before the *literal* part of a lite
### Bitwise Meanings
### How to Sort Different Types of Arrays
For arrays, they can be sorted using `Arrays.sort` from `java.util.Arrays`.