현재 다양한 점 좌표에서 목록을 만든 다음 목록에서 가장 작은 정수 3 개를 제거하는 코드를 작성하려고합니다. 앱을 실행하면 충돌이 발생합니다. 나는 부분 제거에서 발생한다는 것을 알았습니다. 다른 유사한 스레드를 살펴 보았지만 솔루션은 내가 가진 것과 비슷합니다. 내가 가진 코드는 다음과 같습니다.
List<Integer> XPoint = Arrays.asList(A.x, B.x, C.x, D.x, E.x, F.x, G.x, K.x);
List<Integer> XPLeft = Arrays.asList();
int XPLeftTimes = 0;
//Find 3 min X values(left)
while(XPLeftTimes != 2){
int Left = Collections.min(XPoint);
XPoint.remove(Left); <-App crashes here
XPLeft.add(Left);
XPLeftTimes++;
}
내가 도대체 뭘 잘못하고있는 겁니까? 미리 감사드립니다.
Arrays.asList ()는 지정된 배열이 지원하는 고정 크기 목록을 반환합니다.
시험
List<Integer> xPoint = new ArrayList(Arrays.asList(A.x, B.x, C.x, D.x, E.x, F.x, G.x, K.x));
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras