ArrayList<CustomObject>
에서 toArray()
메서드를 사용할 방법이 있습니까? 내가 보는 것과toArray를 사용하여 사용자 정의 객체의 ArrayList를 사용합니다.
, 그것은 단지 하나 다시 얻기 위해 CustomObject
의 배열에 전달해야 Object
ArrayList<CustomObject>
에서 toArray()
메서드를 사용할 방법이 있습니까? 내가 보는 것과toArray를 사용하여 사용자 정의 객체의 ArrayList를 사용합니다.
, 그것은 단지 하나 다시 얻기 위해 CustomObject
의 배열에 전달해야 Object
사용할 수 있습니다. 매개 변수가없는 ArrayList.toArray()
호출은 Object[]
을 반환하지만 매개 변수화 된 버전 T[] ArrayList<T>.toArray(T[])
은 예상 한 값을 반환합니다. 매개 변수로 전달한 배열의 크기를 올바르게 지정하면 다른 배열을 할당하는 대신 전달하는 배열을 사용합니다.
ArrayList<CustomObject> foo;
//...
CustomObject[] bar = foo.toArray(new CustomObject[foo.size()]);
사용 :
CustomObject[] customObjects = myList.toArray(new CustomObject[myList.size()])
CustomObj [] = CustomArray에 새로운 CustomObj [크기];
customArray = (CustomObj []) ArrayListObj.toArray (customArray);
'ArrayList .toArray()'...가 있습니다. –