kapfi.ch

Hoptsach dä Hond isch gsond!

Java Reflection: find getters

check if method is a getter:

public static boolean isGetter(Method method) {
	if (!method.getName().startsWith("get"))
		return false;
	if (method.getParameterTypes().length != 0)
		return false;
	if (void.class.equals(method.getReturnType()))
		return false;
	return true;
}

Posted in Java | Tagged , | Leave a comment

Hans Zimmer Medley

Posted in Music | Tagged , | Leave a comment

Binary Tree Traversals

How to traverse through binary tree’s:

  • preorder: Node – Left – Right
  • inorder: Left – Node – Right
  • portorder: Left – Right – Node
private void preOrder(Node node) {
 if(node != null) {
  node.print();
  preOrder(node.left);
  preOrder(node.right);
 }
}

private void inOrder(Node node) {
 if(node != null) {
  inOrder(node.left);
  node.print();
  inOrder(node.right);
 }
}

private void postOrder(Node node) {
 if(node != null) {
  postOrder(node.left);
  postOrder(node.right);
  node.print();
 }
}

Posted in algorithms and data structures, Java | Tagged , , , , , , | Leave a comment

Hurts – Stay

Posted in Music | Tagged | Leave a comment

Red Carpet Night

Posted in Photos | Tagged | Leave a comment

BubbleSort

public void sort(int[] zahlen) {
 boolean sorted = false;
 for(int i = zahlen.length-1; i > 0 && sorted == false; i--){
  boolean change = false;
  for(int y = 0; y < i; y++){
   if(zahlen[y] > zahlen[y+1]){
    int tmp = zahlen[y];
    zahlen[y] = zahlen[y+1];
    zahlen[y+1] = tmp;
    change = true;
   }
  }
  if(!change){
   sorted = true;
  }
 }
}

Posted in algorithms and data structures, Java | Tagged , , | Leave a comment

SQL Data Types

See SQL Data Types overview under:

SQL Data Types

Posted in Databases | Tagged , , , , | Leave a comment