Java Cheatsheet
Java Cheatsheet
Animal [] zoo = new Animal [4]; for (int i = 0; i < 10; i++) {
zoo [0] = new Tiger(); if (i == 4) {
zoo [1] = new Giraffe(); continue; //This skips the value of 4
… }
if (i == 6) {
String [] cars = {"Volvo", "BMW", "Ford", "Mazda"}; break; //This jumps out of the for loop
System.out.println(cars.length); //Outputs 4 }
}
int [][] myNumbers = {{1, 2, 3, 4}, {4, 5, 6}};
int x = myNumbers [1][2];
System.out.println(x); //Outputs 6
If...Else
Arrays.sort(cars);
System.out.println(Arrays.toString(cars)); int time = 22;
//[BMW, Ford, Mazda, Volvo] if (time < 10) {
System.out.println("Good morning!");
SORTING OBJECTS WITH MULTIPLE PARAMETERS: } else if (time < 20) {
NATURAL SORTING (Created within class) System.out.println("Good day!");
public class Person implements Comparable<Person>{… } else {
@Override System.out.println("Good evening!");
public int compareTo(Person o) { }
return Double.compare(this.weight, o2.weight); //Outputs "Good evening!"
} ----> Use wrapperclass
variable = (condition) ? expressionTrue : expressionFalse;
Arrays.sort(listOfPeople); / Collections.sort(...);
int tine = 20;
ALTERNATIVE SORTING (Created in sepparate class) String result = (time < 18) ? "Good day!" : "Good evening!";
public class SortOnName implements Comparator<Person>{ System.out.println(result);
@Override //Outputs "Good evening!"
public int compare(Person o1, Person o2) {
return o1.getName().compareTo(o2.getName());
}
Switch...Case
Arrays.sort(listOfPeople, new SortOnName());
int day = 4;
switch (day) {
case 1:
Arraylist System.out.println("Monday");
break;
import java.util.ArrayList; case 2:
import java.util.Collections; System.out.println("Tuesday");
break;
public class Main { case 3:
public static void main(String[] args) { System.out.println("Wednessday");
break;
ArrayList<String> cars = new ArrayList<String>(); case 4:
cars.add("Volvo"); System.out.println("Thursday");
cars.add("BMW"); break;
cars.add("Ford"); case 5:
cars.add("Mazda"); System.out.println("Other day");
System.out.println(cars); break;
} }
}
int i = 0;
Converting Array to ArrayList do {
System.out.println(i);
import java.util.Arrays; i++
}
String [] names = {"John", "Jack", "Jill", "Jane"}; while (i < 5);
For loop
Randomize list
Itterating
import java.util.Collections;
Iterator<String> iter = naamArrayList.iterator();
ArrayList<String> mylist = new ArrayList<String>();
myList.add("One"); while (iter.hasNext()) {
mylist.add("Two"); System.out.println(iter.next().toString());
myList.add("Three"); }
public class MijnException extends Exception{ Stack <String> games = new Stack <String>();
public MijnException (){ games.add("Call of Duty");
super("DezeTekstAlsErrorBvb"); games.add("Guitar hero");
} games.add("Dragonball Z");
}
bottom middle top
THROW THE EXCEPTION UP: //[ Call of Duty, Guitar Hero, Dragonball Z ]
public boolean check (Persoon x) throws MijnException{ games.pop(); //Takes (removes) upper from list
if (x.getAchternaam().equals(y.getAchternaam())){ games.peek(); //Shows upper from list
return true; games.contains(""); //Boolean
}else { games.get(0); //Use according to index
throw new MijnException();
}
}
Queue
import java.util.Queue
Type casting
Queue <String> bbqLine = new LinkedList<String>();
Widening Casting (automatically) - converting a smaller type to bbqLine.add("Jackson");
a larger type size bbqLine.add("Jason");
byte -> short -> char -> int -> long -> float -> double bbqLine.add("Johnson");