Angepinnt Nützliche Java Schnipsel!

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • 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-Quellcode

    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. }
    Alles anzeigen

    Java-Quellcode

    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. }
    Alles anzeigen