紧急求救一个算法
例如下列的字符串
"user1,user2","add1,add2","tel1,tel2"
要得到所有可能的组合
user1,add1,tel1;
user1,add1,tel2;
user1,add2,tel1;
user1,add2,tel2;
user2,add1,tel1;
user2,add1,tel2;
user2,add2,tel1;
user2,add2,tel2;
请教各位,在JAVA中该怎么做这个算法呢?实在太急了,想了几个小时没有想出来,请大家帮忙,多谢了。