ipaddresses = IpAddresses.GenerateIps();
배열에는 56 개의 항목이 있습니다. 인덱스 2의 항목을 배열 끝까지 제거하고 싶습니다. 따라서 인덱스 2의 내용은 이제 인덱스 56에 있습니다. 배열 크기는 항목의 순서 만 변경하지 않습니다. 항목 2는 56이 될 것입니다. 이제 인덱스 3이 인덱스 2가 될 것이라고 생각합니다.
사용할 수 있습니다 System.arraycopy
. 이는에서 요소를 제거 할 때 발생하는 상황과 유사하지만 ArrayList
제거 된 요소를 끝까지 이동하는 경우에만 발생합니다.
E element = elementData[index]; // get the element to be removed
int numMoved = elementData.length - index - 1;
// move all the elements that follow the moved element
if (numMoved > 0)
System.arraycopy(elementData, index+1, elementData, index, numMoved);
// put the moved element at the end
elementData[elementData.length - 1] = element;
여기 elementData
에 배열이 있고 그 index
위치 에서 요소를 끝까지 이동합니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다