2017-12-03 1 views
-2
public static void FindMax() 
{ 
    List<Integer> l=new ArrayList<Integer>(); 
    System.out.println(Integer.MAX_VALUE); 
    System.out.println(Integer.MIN_VALUE); 
    for(int i=0;i<Integer.MAX_VALUE;i++) 
    { 
     l.add(i); 
    } 
    System.out.println(l.size()); 
} 

Its me die folgende Ausnahme geben:Wie viele Elemente können maximal zu einer Liste in Java hinzugefügt werden?

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

+1

Fügen Sie mehr Heap hinzu ;-) – janos

+0

So können Sie erhöhen [Java-Speicher] (https://www.wikihow.com/Increase-Java-Memory- in-Windows-7)! –

+0

Downed wegen mangelnder Forschung. Es gibt viele Fragen wie diese. – GhostCat

Antwort

0

Das Problem hier ist Ihr Heap-Speicher. Aber die maximale Größe, da Sie es mit Int indexieren ist Integer.MAX_VALUE

+0

Viele Kommentare gibt es genau dasselbe sagen –

Verwandte Themen