Я пытаюсь написать общий метод для возврата содержимого Iterable в виде массива.
Вот что у меня есть :
public class IterableHelp
{
public <T> T[] toArray(Iterable<T> elements)
{
ArrayList<T> arrayElements = new ArrayList<T>();
for(T element : elements)
{
arrayElements.add(element);
}
return (T[])arrayElements.toArray();
}
}
Но я получаю предупреждение компилятора «Примечание: ... \ IterableHelp.java использует неотмеченные или небезопасные операции».
Есть ли какие-либо мысли по поводу другого подхода, который позволил бы избежать такого предупреждения?