При использовании gradle вы можете легко его настроить:
tasks.withType(JavaCompile) {
options.deprecation = false
}
(проверено с помощью Gradle 2 и Java 8)
Нет действительно первые или последний элемент в ассоциативных массивах (т.е. объекты). Единственный порядок, который можно надеяться получить, является порядком, элементы были сохранены синтаксическим анализатором - и никакие гарантии непротиворечивости с этим.
, Но, если Вы хотите первое подойти , классический способ мог бы на самом деле быть немного легче:
function getKey(data) {
for (var prop in data)
return prop;
}
Хотите избежать свойств наследования?
function getKey(data) {
for (var prop in data)
if (data.propertyIsEnumerable(prop))
return prop;
}