IntStream seltsamer Fehler

Java 8 hat eine neue Schnittstelle namens IntStream. Habe ich seine of() statische Methode und begegnet einem seltsamen Fehler:

Diese statische Methode der Schnittstelle IntStream kann nur zugegriffen werden, wie IntStream.of

Aber als Sie kann sehen Sie im folgenden code, habe ich genau verwendet IntStream.of

import java.util.stream.IntStream;

public class Test {

    public static void main(String[] args) {
        int[] listOfNumbers = {5,4,13,7,7,8,9,10,5,92,11,3,4,2,1};
        System.out.println(IntStream.of(listOfNumbers).sum());
    }

}

Außerdem, wenn Sie die API, werden Sie sehen, dass die Methode deklariert wurde, in ähnlicher Weise, die ich verwendet habe.

  • Ich verstehe nicht das problem. Er sagte, es könnte verwendet werden, als IntStream.und Sie verwendet es als IntStream.der
  • Ja, das ist ein seltsames compile-Fehler, das scheint überhaupt keinen Sinn zu machen... Aber trotzdem mein code funktioniert nicht, jetzt.
  • Welche IDE benutzt du? Funktioniert in Netbeans - prints 181.
  • Ich sah diese gleichen Fehler in Eclipse mit Java 8 nach dem Zugriff auf die gleichen statische Methode der gleichen Weise. Nach einem Neustart von Eclipse ein paar mal, der Fehler ging Weg.
InformationsquelleAutor hossayni | 2014-08-18
Schreibe einen Kommentar