forked from JavaTX/JavaCompilerCore
Fehler in Karthesischem Produkt behoben
This commit is contained in:
parent
d41d3293aa
commit
e6ca6fefa2
@ -5,7 +5,17 @@ import java.util.Vector;
|
||||
public class KarthesischesProdukt<M> {
|
||||
|
||||
public Vector<Vector<M>> berechneKarthesischesProdukt(Vector<Vector<M>> m1){
|
||||
if(m1.size()<2)return m1;//throw new TypinferenzException("m1 hat zu wenige Objekte für ein Karthesisches Produkt. Es müssen mindestens 2 sein.");
|
||||
if(m1.size()==0)return m1;
|
||||
if(m1.size()==1){
|
||||
Vector<Vector<M>> ret = new Vector<Vector<M>>();
|
||||
for(M o : m1.firstElement()){
|
||||
Vector<M> v = new Vector<M>();
|
||||
v.add(o);
|
||||
ret.add(v);
|
||||
}
|
||||
return ret;
|
||||
//return m1;//throw new TypinferenzException("m1 hat zu wenige Objekte für ein Karthesisches Produkt. Es müssen mindestens 2 sein.");
|
||||
}
|
||||
return berechneKarthesischesProdukt(m1, null);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user