Pinned Nützliche Java Schnipsel!

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Nützliche Java Schnipsel!

    So, nun gibt es mal einen kleinen Sammelthread mit (mehr oder weniger) Nützlichen Java Schnipseln. Das können sowohl kleinere Funktionen, als auch ganze Klassen sein.

    Bitte folgende Regeln beachten:
    1. Für jeden Code-Schnipsel muss eine neue Antwort verfasst werden.
    2. Bitte gebt eine kleine Beschreibung an, damit die Jenigen die sich vielleicht nicht so gut in dem Gebiet aus kennen wissen was sie da vor sich haben.
    3. Java-BBCode ([java]...[/java]) ist Pflicht.


    Mfg.
  • Den Wert einer Varaible verändern/zurück geben, anhand des Variablen Namen als String

    Mit diesen beiden Methodes kann man den Wert einer variable veränden oder zurück geben lassen, wenn man den Namen der Variable als String zur verfügung hat.

    Java Source Code

    1. public static Object getValueOf(Object clazz, String lookingForValue) throws Exception {
    2. Field field = clazz.getClass().getDeclaredField(lookingForValue);
    3. Class<?> clazzType = field.getType();
    4. if (clazzType.toString().equals("double")) {
    5. return field.getDouble(clazz);
    6. }
    7. else if (clazzType.toString().equals("int")) {
    8. return field.getInt(clazz);
    9. }
    10. return field.get(clazz);
    11. }
    Display All

    Java Source Code

    1. public static void setValueOf(Object clazz, String lokkingForValue, Object value) throws Exception {
    2. Field field = clazz.getClass().getField(lokkingForValue);
    3. Class<?> clazzType = field.getType();
    4. if (clazzType.toString().equals("double")) {
    5. field.setDouble(clazz, (double) value);
    6. }
    7. else if (clazzType.toString().equals("int")) {
    8. field.setInt(clazz, (int) value);
    9. }
    10. else {
    11. field.set(clazz, value);
    12. }
    13. }
    Display All