Что заставляет 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
Что заставляет javac выдавать предупреждение "использует непроверенные или небезопасные операции"
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.