Для моего варианта использования буферов протокола мне нужно сериализовать 4 целых числа (не более) внутри каждого сообщения буфера протокола.Я хочу, чтобы, когда я извлекал эти 4 целых числа из сообщения, я получал их как int
, а не как Integer
.(Причина в том, что мне нужны действительно быстрые вычисления и проверка равенства (с некоторыми другими значениями int) для этих извлеченных целых чисел)
Если я использую тип repeated
в сообщении PB, то при разборе избайт, я получаю list
из Integer
.Таким образом, я планировал использовать 4 различных переменных (каждая int32
с тегом optional
) внутри каждого сообщения PB вместо использования repeated
.Таким образом, я ожидаю получить целые числа как int
, а не как Integers
Это хорошая идея и поможет ли это мне?