public class CombinationUtil extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
CombinationUtil.ComputeStatus |
static interface |
CombinationUtil.ForEachController<T> |
static interface |
CombinationUtil.ForEachIndexController |
| 构造器和说明 |
|---|
CombinationUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> void |
forEach(T[] input,
boolean[] inputSkip,
T[] output,
int outPutIndex,
CombinationUtil.ForEachController<T> controller)
遍历任意数组元素排列组合情况
|
static void |
forEachIndex(byte[] input,
boolean[] inputSkip,
int[] output,
int outPutIndex,
CombinationUtil.ForEachIndexController controller)
遍历byte数组元素索引排列组合情况
|
static void |
forEachIndex(int[] input,
boolean[] inputSkip,
int[] output,
int outPutIndex,
CombinationUtil.ForEachIndexController controller)
遍历int数组元素排列组合情况
|
static void |
forEachIndex(short[] input,
boolean[] inputSkip,
int[] output,
int outPutIndex,
CombinationUtil.ForEachIndexController controller)
遍历short数组元素索引排列组合情况
|
static <T> void |
forEachIndex(T[] input,
boolean[] inputSkip,
int[] output,
int outPutIndex,
CombinationUtil.ForEachIndexController controller)
遍历任意数组元素索引排列组合情况
|
static void |
main(String[] args) |
void |
test1() |
void |
test2() |
public static <T> void forEach(T[] input,
boolean[] inputSkip,
T[] output,
int outPutIndex,
CombinationUtil.ForEachController<T> controller)
input - inputSkip - output - outPutIndex - controller - public static <T> void forEachIndex(T[] input,
boolean[] inputSkip,
int[] output,
int outPutIndex,
CombinationUtil.ForEachIndexController controller)
input - 输入参数inputSkip - 需要跳过的输入参数output - 输出排列的input的index组合outPutIndex - 输出output的位置controller - public static void forEachIndex(int[] input,
boolean[] inputSkip,
int[] output,
int outPutIndex,
CombinationUtil.ForEachIndexController controller)
input - inputSkip - output - outPutIndex - controller - public static void forEachIndex(short[] input,
boolean[] inputSkip,
int[] output,
int outPutIndex,
CombinationUtil.ForEachIndexController controller)
input - inputSkip - output - outPutIndex - controller - public static void forEachIndex(byte[] input,
boolean[] inputSkip,
int[] output,
int outPutIndex,
CombinationUtil.ForEachIndexController controller)
input - inputSkip - output - outPutIndex - controller - public void test1()
public void test2()
public static void main(String[] args)
Copyright © 2020. All rights reserved.