эквивалентный из memcmp () в Java?

Я соглашаюсь, что находящиеся в DataContract методы сериализации (к JSON, XML, и т.д.) немного более сложны, чем я хотел бы.

, При попытке получить выезд JSON http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx

, Это - часть расширений Ajax MS. По общему признанию это отмечается как Устаревшее в.NET 3.5, но упоминания ScottGu в его комментарии блога здесь ( http://weblogs.asp.net/scottgu/archive/2007/10/01/tip-trick-building-a-tojson-extension-method-using-net-3-5.aspx#4301973 ), что он не уверен, почему и это должно поддерживаться некоторое время дольше.

9
задан Roman Nikitchenko 19 April 2015 в 22:44
поделиться

3 ответа

Есть Arrays.equals ().

Я не знаю, действительно ли реализация JVM оптимизирует это, если соответствующая инструкция существует в оборудовании, но я сомневаюсь в этом.

Кроме того, если я правильно помню свой C, strcmp работает с нулевым ограничителем (что делает это полезно для строк C), версия Arrays будет сравнивать весь массив, поскольку программисты Java редко беспокоятся о массивах с завершающим нулем. Однако вы можете легко написать свою собственную функцию, если вам нужен нулевой терминатор.

4
ответ дан 4 December 2019 в 15:25
поделиться
0
ответ дан 4 December 2019 в 15:25
поделиться

Ваш друг - метод java.util.Arrays.equals (byte [], byte []) .

2
ответ дан 4 December 2019 в 15:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: