두 줄 목록을 배열 변환을 한 줄로 바꾸는 도우미 메서드를 작성하려고합니다. 내가 만난 문제는 T [] 인스턴스를 만드는 방법을 잘 모르는 것입니다.제네릭 메서드에서 제네릭 배열 인스턴스 만들기
내가
Array.newInstance(T.class, list.size)
new T[](list.size)
을 시도하지만 매개 변수를 좋아하지 않는다.
public <T> T[] ConvertToArray(List<T> list)
{
T[] result = ???
result = list.toArray(result);
return result;
}
다른 아이디어? 당신이 T.class
에 전달할 수없는 경우
감사
내 ToArray S.P를 수정 해 주셔서 감사합니다. 자연스러운 C# 개발자라고 말할 수 있습니까? : D –