:
MyClass(Object args) {
if (args instanceof List) {
...
} else if (args instanceof Set) {
...
} else if (args.getClass().isArray()) {
...
} else {
thrown new IllegalArgumentException("arg type is wrong");
}
}
IMO, API, . ( . Collection Object.)
, .
, ( ) Java, :
MyClass c = new MyClass({"rat", "Dog", "Cat"});
; .
String[] foo = {"rat", "Dog", "Cat"};
; .
String[] foo = new String[]{"rat", "Dog", "Cat"};
String[][] bar = new String[][]{{"rat", "Dog", "Cat"}, };