Функция для преобразования отдельных объектов в массив?
Это работает, но похоже:
Object o = new Object();
someMethod(new Object[] { o } );
немного oraclejdk проще:
Object o = new Object();
someMethod(convert_to_array(o));
В тех случаях, когда java-api иногда я хочу передать один openjdk объект, а в других случаях oraclejdk я хочу передать массив, обычно java-se я просто использую перегруженный core-java метод в API:
public void doSomething(Object o)
{
doSomething(new Object[] { o } );
}
public void doSomething(Object[] array)
{
// stuff goes here.
}
Varargs можно .java использовать, но, конечно, только .java если массив является последним javax параметром.
java
2021-12-14T04:55:45+00:00
2022-05-04T01:06:09+00:00
ShOcKkK
Вопросы с похожей тематикой, как у вопроса:
Функция для преобразования отдельных объектов в массив?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.