Expressões lambda não são suportadas neste nível de idioma [duplicado]

Esta pergunta já tem uma resposta aqui:

Java “expressões lambda não suportadas neste nível de linguagem” 23 respostas

Eu tenho uma classe Java que usa Spark. Eu preciso filtrar o cabeçalho do JavaRDD. É assim que eu quero fazer isso.

String first = data.first();
JavaRDD<String> filteredData = data.filter((String s) -> {return !s.contains(first);});

No entanto, esse códigodata.filter((String s) -> {return !s.contains(first);}) não pode ser compilado. O IntelliJ IDE diz que "expressões Lambda não são suportadas neste nível de idioma".

questionAnswers(1)

yourAnswerToTheQuestion