Я соглашаюсь, что находящиеся в 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 ), что он не уверен, почему и это должно поддерживаться некоторое время дольше.
Есть Arrays.equals ().
Я не знаю, действительно ли реализация JVM оптимизирует это, если соответствующая инструкция существует в оборудовании, но я сомневаюсь в этом.
Кроме того, если я правильно помню свой C, strcmp работает с нулевым ограничителем (что делает это полезно для строк C), версия Arrays будет сравнивать весь массив, поскольку программисты Java редко беспокоятся о массивах с завершающим нулем. Однако вы можете легко написать свою собственную функцию, если вам нужен нулевой терминатор.
[Arrays.equals] [1]
[1]: http://java.sun.com/j2se/1.5.0/docs/api/java/util/Arrays .html # equals (byte [] , byte [])
Ваш друг - метод java.util.Arrays.equals (byte [], byte []) .