У меня есть разные типы данных (это могут быть String, Integer ...).Вот простой пример:
public static void main(String[] args) {
before("one");
}
public static void before(Object... datas ) {
go(1, datas);
}
public static void go(Object...params ) {
System.out.println(MessageFormat.format("{0} is the same as {1}", params));
}
Я хочу это: "1 is the same as one"
но получил это "1 is the same as [Ljava.lang.Object;@4554617c"
Кажется, проблема в моих параметрах, я хотел бы массив, как этот[1, «один»], но вместо этого «один» инкапсулируется внутри массива.Я хотел бы что-то "плоский".Есть идеи?
Спасибо