现有两个list要合并成一个,每个两个list有完全相同的元素,假设全是从1到10的数字元素。
现要得到一个由两列表的不重复的组合。
要求满足:
1、组合中不能是相同的数,例如不能是1-1,2-2
2、组合中正反不重复,例如有1-2就不能再出现2-1各位大大,这个小算法如何实现?实现的越简单越好,谢谢
现要得到一个由两列表的不重复的组合。
要求满足:
1、组合中不能是相同的数,例如不能是1-1,2-2
2、组合中正反不重复,例如有1-2就不能再出现2-1各位大大,这个小算法如何实现?实现的越简单越好,谢谢
解决方案 »
- GUI面板,键盘事件
- CVS 配置文件
- 大家帮忙看下这个问题啊!很怪的感觉。。。
- jTable 不能响应鼠标右键? 苦恼中。。。。。
- 请问用Swing,有第三方提供给XML显示/编辑好的组件么?
- 那一种方式显示曲线速度最高(1万条数据采样点以上)(100分送)
- 我连上了 Oracle。可怎么不能取出数据????郁闷,求救!!!!!!
- 哪位高手有兴趣跟我讨论讨论java中调用dll文件??小弟有些问题还是不很清楚??
- 哪位大哥知道如何将rtf文件转化成html文件,请赐教,最好给个程序看看!多谢,多谢,120分奉上!!!
- 请给我几本jbuilder的书,或者链接好吗?还有
- 如何动态new对象 方法
- jar打包出错的问题
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;public class Test04 {
public static void main(String[] args){
List list1 = new ArrayList();
List list2 = new ArrayList();
List list = new ArrayList();
for(int i=1;i<11;i++){
list1.add(i);
list2.add(i);
}
for(int j=0;j<list1.size();j++){
for(int k=j+1;k<list2.size();k++){
list.add(list1.get(j)+"-"+list2.get(k));
}
}
for(int l=0;l<list.size();l++){
System.out.println(list.get(l));
}
}
}