Java实现排列组合--递归

本文介绍了如何使用Java编程实现多个数组的排列组合。通过示例代码展示了如何使用递归方法遍历不同数组的组合,并打印出所有可能的排列结果。示例中涉及的数组包括颜色、尺寸和其它元素。
摘要由CSDN通过智能技术生成
多个数组排列组合

如下:

String[] color = { "红", "蓝","黑"};  
String[] size = { "S", "M", "L" };  
String[] other = { "a", "b" }; 
... ...
 
排列结果:

红,S,a
红,S,b
红,M,a
红,M,b
红,L,a
红,L,b
蓝,S,a
蓝,S,b
蓝,M,a
蓝,M,b
蓝,L,a
蓝,L,b
黑,S,a
黑,S,b
黑,M,a
黑,M,b
黑,L,a
黑,L,b
... ...

示例代码:


package com.test;

import java.util.ArrayList;
import java.util.List;

public class Test {
	public static void main(String[] args) {  
		 String[] color = { "红", "蓝","黑"};  
		 String[] size = { "S", "M", "L" };  
		 String[] other = { "a", "b" };  
		 List<String[]> list = new ArrayList<String[]>();  
		 list.add(color);  
		 list.add(size);  
		 list.add(other);  
		 sorting (list, color, "");  
	}  
	  
	public st
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值