Я хотел написать функцию, которая возьмет объект и преобразует его в массив, содержащий этот объект как один элемент. Мне пришло в голову, что я мог бы сделать это с помощью генериков и переменных аргументов, чтобы сделать это автоматически, без необходимости писать функцию для каждого типа объекта, который я хотел использовать. Будет ли этот код работать? Есть ли какие-то тонкости, о которых я должен знать?Функция преобразования отдельных объектов в массив?
public static <X> X[] convert_to_array(X... in_objs){
return in_objs;
}
Привет вы можете объяснить мне, как это работает? – uhs
Первая строка создает новый объект и назначает ссылку на переменную с именем 'o'. Во второй строке создается массив типа Object с одним элементом (ссылка, которую мы создали ранее) и присваивает ссылку массива переменной с именем «array». Это помогает? Если нет, сообщите мне, какие вопросы остаются. – yawmark