JCommander中如何获取参数的输入顺序?

How to get the input order of parameters in JCommander?

如何获取JCommander中参数的输入顺序?
我想知道先输入哪个参数
例如

Myapp --cut -- reverse
Myapp --reverse -- cut

这在 Jcommander 中可行吗?
如果是,怎么做?

实现您的需求的一种方法是不定义多个标志。

Arities (multiple values for parameters)

然后读取你的命令参数:

@Parameter(names = "-cmd", variableArity = true)
public List<String> commands= new ArrayList<>();

MyApp -cmd cut reverse -anotherCmd