hallo
wie kann ich von einer funktion 3 werte zurückgeben lassen?
es geht um eine parse() methode, die 2 ints und 1 char zurückgeben sollen. ich habs mal mit ner ArrayList versucht aber es geht nicht die arrayList liefert mit indexOf(1) immer nur -1.. 
 
ich poste mal code...
	
	
	
	
	
		
	
wie schon im code angemerkt liefert die array list beim parsen den korrekten wert aber danach komischerweise nicht
			
			wie kann ich von einer funktion 3 werte zurückgeben lassen?
es geht um eine parse() methode, die 2 ints und 1 char zurückgeben sollen. ich habs mal mit ner ArrayList versucht aber es geht nicht die arrayList liefert mit indexOf(1) immer nur -1..
ich poste mal code...
		Java:
	
	public static ArrayList<Object> parse(String str){
		ArrayList<Object> set = new ArrayList<Object>(3);
		//hier parst dier methode die rückgabetypen aus dem string
                op = str.charAt(i);		
                firstInInt = Integer.parseInt(firstInString);
		secondInInt = Integer.parseInt(secondInString);
		set.add(firstInInt);
		set.add(secondInInt);
		set.add(op);
		System.out.println(set.get(2)); //liefert den korrekten wert
		return set;
	}
	public static int calculate(String bla){
		ArrayList<Object> g = parse(bla);
		System.out.println(g.indexOf(2));//liefert immer nur -1
		int first = (int)g.indexOf(0);
		int second = (int)g.indexOf(1);
		char oper = (char)g.indexOf(2);
		//hier berechnet die methode was aus den 3 werten
	}
//in der main steht nur calculate(einem string) 
				 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		