OutOfMemory 오류를 일으키는 ArrayList.add ()?

A. Xu

오늘 처음으로 OutOfMemory 오류를 만났습니다. 일부 데이터에서 ArrayList로 이동 평균을 계산하려고하는데 첫 번째 .add () 단계에서 충돌이 발생했습니다. 방법은 아래와 같습니다.

  public ArrayList<Long> getNdaySMA(List<HistoricalQuote> history, int range){
    long sum =0;
    long SMA = 0;
    ArrayList<Long> SMAs = new ArrayList<Long>();
    //realRange is made due to the differences in defining "range in calculation vs speech
    //a 10 day range for day 9 is actually from prices of day0 to day9, inclusive
    int realRange =range-1;

    //First step, add in placeholder 0s for the days within the range that have no value
    //so if 10 day range, we have 0-> 9
    for (int i=0;i<i+realRange;i++){
        SMAs.add(i,0L);
    }

    //Next, actually calculate the SMAs for i.e. day 10
    for (int i =0;i<history.size();i++){
        //should be k<10, 0......9 = 10 days
        for(int k=i+realRange;k==i;k--){
            //Sum first from k=i+range-1 , go down to i.
            //This should give us a value of RANGE
            sum +=history.get(k).getClose().longValue();


        }
        //after summing up, we add calculate SMA and add it to list of SMAs
        SMA = sum/range;
        //we add the corresponding SMA to index i+range, made up of values calculated from before it
        //to excel
        SMAs.add(i+realRange,SMA);
        sum =0;
    }

    return SMAs;
}

stacktrace는 다음과 같습니다.

java.lang.OutOfMemoryError
                                                                at java.util.ArrayList.add(ArrayList.java:154)
                                                                at com.xu.investo.MethodDatabase.getNdaySMA(MethodDatabase.java:46)

46 번 줄은

SMAs.add(i,0L);

이 오류는 긴 ​​숫자 형식의 사용으로 인해 발생합니까? 어떤 제안이라도 환영합니다.

j2ko

무한 루프처럼 보입니다.

for (int i=0;i<i+realRange;i++)

i항상 미만이 될 것입니다 i+realRange에 대한 realRange보다 큰 영 :

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ImageView를 사용하는 OutOfMemory 오류

분류에서Dev

Java Add Object to ArrayList 오류

분류에서Dev

Drools Java OutOfMemory 오류

분류에서Dev

Android Java 오류 OutOfMemory

분류에서Dev

Android OutOfMemory 오류 ImageView

분류에서Dev

내 안드로이드 앱에서 OutOfMemory 오류를 극복하는 방법.?

분류에서Dev

분할 오류를 일으키는 fgets ()

분류에서Dev

3 중 오류를 일으키는 movq

분류에서Dev

오류를 일으키는 Grails withForm

분류에서Dev

오류를 일으키는 Grails withForm

분류에서Dev

링커 오류를 일으키는 GITkit

분류에서Dev

오류를 일으키는 getWritableDatabase 함수

분류에서Dev

Java SDK API를 사용하여 Google 드라이브에서 파일을 다운로드 할 때 OutOfMemory 오류

분류에서Dev

벡터가 분할 오류 오류를 일으키는 이유

분류에서Dev

ArrayList를 반환하는 메서드 재정의시 Xtend 오류

분류에서Dev

오류를 제공하는 ArrayList (및 메서드 도움말)

분류에서Dev

훈련 중 Pytorch CUDA OutOfMemory 오류

분류에서Dev

[System.IO.File] :: ReadAlltext ($ File) OutOfMemory 오류

분류에서Dev

비트 맵로드 중 Android OutOfMemory 오류

분류에서Dev

AndEngine의 대형 tmx 맵 및 outOfMemory 오류

분류에서Dev

Nativescript doInBackground throw 및 OutOfMemory 오류 발생

분류에서Dev

OutOfMemory 오류 필요 솔루션

분류에서Dev

Scala : ArrayList를 사용하는 잘못된 형식 불일치 오류

분류에서Dev

OpenGL OutOfMemory 오류 1285를 얻을 수 없습니다.

분류에서Dev

병-303 오류를 일으키는 정적 파일

분류에서Dev

OnAction 오류를 일으키는 파일 이름의 숫자 값

분류에서Dev

I / O 오류를 일으키는 특수 파일

분류에서Dev

잡을 수없는 치명적 오류를 일으키는 imagecreatefromweb

분류에서Dev

부팅하는 동안 오류를 일으키는 우분투

Related 관련 기사

  1. 1

    ImageView를 사용하는 OutOfMemory 오류

  2. 2

    Java Add Object to ArrayList 오류

  3. 3

    Drools Java OutOfMemory 오류

  4. 4

    Android Java 오류 OutOfMemory

  5. 5

    Android OutOfMemory 오류 ImageView

  6. 6

    내 안드로이드 앱에서 OutOfMemory 오류를 극복하는 방법.?

  7. 7

    분할 오류를 일으키는 fgets ()

  8. 8

    3 중 오류를 일으키는 movq

  9. 9

    오류를 일으키는 Grails withForm

  10. 10

    오류를 일으키는 Grails withForm

  11. 11

    링커 오류를 일으키는 GITkit

  12. 12

    오류를 일으키는 getWritableDatabase 함수

  13. 13

    Java SDK API를 사용하여 Google 드라이브에서 파일을 다운로드 할 때 OutOfMemory 오류

  14. 14

    벡터가 분할 오류 오류를 일으키는 이유

  15. 15

    ArrayList를 반환하는 메서드 재정의시 Xtend 오류

  16. 16

    오류를 제공하는 ArrayList (및 메서드 도움말)

  17. 17

    훈련 중 Pytorch CUDA OutOfMemory 오류

  18. 18

    [System.IO.File] :: ReadAlltext ($ File) OutOfMemory 오류

  19. 19

    비트 맵로드 중 Android OutOfMemory 오류

  20. 20

    AndEngine의 대형 tmx 맵 및 outOfMemory 오류

  21. 21

    Nativescript doInBackground throw 및 OutOfMemory 오류 발생

  22. 22

    OutOfMemory 오류 필요 솔루션

  23. 23

    Scala : ArrayList를 사용하는 잘못된 형식 불일치 오류

  24. 24

    OpenGL OutOfMemory 오류 1285를 얻을 수 없습니다.

  25. 25

    병-303 오류를 일으키는 정적 파일

  26. 26

    OnAction 오류를 일으키는 파일 이름의 숫자 값

  27. 27

    I / O 오류를 일으키는 특수 파일

  28. 28

    잡을 수없는 치명적 오류를 일으키는 imagecreatefromweb

  29. 29

    부팅하는 동안 오류를 일으키는 우분투

뜨겁다태그

보관