Я думаю, чтобы быть последовательным, более хорошо использовать @throw с Вашим собственным классом, который расширяет NSException. Затем Вы используете те же нотации для выгоды попытки наконец:
@try {
.....
}
@catch{
...
}
@finally{
...
}
Apple объясняет здесь, как бросить и обработать исключения: Захватывающие Исключения Выдающий исключения
Прежде всего, вы не можете иметь примитивы в качестве параметров универсального типа в Java, поэтому Map<byte,int>
невозможно, это должно быть Map<Byte,Integer>
.
Во-вторых, нет, в Java сейчас нет коллекционных литералов, хотя они рассматриваются как новая функция в Project Coin . К сожалению, они были удалены из Java 7, и вам придется подождать до Java 8 ...