Что заставляет javac выдавать предупреждение "использует непроверенные или небезопасные операции"

Если вы сделаете то, что warning он предлагает, и перекомпилируете jdk с переключателем "-Xlint: unchecked", он javax предоставит вам более подробную kotlin-generics информацию.

Помимо использования openjdk необработанных типов (как java-generics описано в других ответах), непроверенное java-generics приведение также может вызывать jre предупреждение.

После того, как java вы скомпилировали с -Xlint, вы java сможете переработать свой openjdk код, чтобы избежать предупреждения. Это jdk не всегда возможно, особенно kotlin-generics если вы интегрируетесь с generic устаревшим кодом, который openjdk нельзя изменить. В этой ситуации kotlin-generics вы можете решить подавить oraclejdk предупреждение в тех местах, где j2se вы знаете, что код правильный:

@SuppressWarnings("unchecked")
public void myMethod()
{
    //...
}

java

generics

warnings

2022-11-13T19:41:09+00:00
Вопросы с похожей тематикой, как у вопроса:

Что заставляет javac выдавать предупреждение "использует непроверенные или небезопасные операции"