Articles of fastutil

LibGDX: Другие библиотеки не работают?

Я использую LibGDX для своей игры, и я пытаюсь использовать Int2BooleanArrayMap от Int2BooleanArrayMap для хранения ключевых состояний (вверх / вниз). К сожалению, я получаю эту странную ошибку: Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.NoSuchMethodError: it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap.put(IZ)Ljava/lang/Boolean; at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:131) Caused by: java.lang.NoSuchMethodError: it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap.put(IZ)Ljava/lang/Boolean; at com.acelta.Input.keyDown(Input.kt:12) at com.badlogic.gdx.backends.lwjgl.LwjglInput.processEvents(LwjglInput.java:312) at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:215) at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:124) Код очень прост для моего процессора […]

Почему параметр Integer метода Java сопоставляется с Int, а не с типом платформы?

Вдохновленный другим вопросом . В библиотеке fastutil есть класс IntArrayList который имеет метод со следующей сигнатурой Java: public void push(Integer o) Из Котлина это видно как push(o: Int) Есть ли конкретная причина, по которой это Int а не тип платформы Int! ? Я ожидал, что это будет push(o: Int!) крайней мере потому, что метод с […]