M8Test Help

contentDeepEquals

val array1 = arrayOf(arrayOf(1, 2), arrayOf(3, 4)) val array2 = arrayOf(arrayOf(1, 2), arrayOf(3, 4)) val array3 = arrayOf(arrayOf(1, 2), arrayOf(3, 5)) _console.log("array1 与 array2 内容深度相等:", array1.contentDeepEquals(array2)) // 输出:true _console.log("array1 与 array3 内容深度相等:", array1.contentDeepEquals(array3)) // 输出:false
def array1 = $arrays.arrayOf($plugins.loadClass("java.lang.Object"), $arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 1, 2), $arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 3, 4)) def array2 = $arrays.arrayOf($plugins.loadClass("java.lang.Object"), $arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 1, 2), $arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 3, 4)) def array3 = $arrays.arrayOf($plugins.loadClass("java.lang.Object"), $arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 1, 2), $arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 3, 5)) def aw1 = $objectWrappers.wrap(array1) $console.log("array1 与 array2 内容深度相等:", aw1.contentDeepEquals(array2)) // 输出:true $console.log("array1 与 array3 内容深度相等:", aw1.contentDeepEquals(array3)) // 输出:false
let array1 = $arrays.arrayOf($plugins.loadClass("java.lang.Object"), $arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 1, 2), $arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 3, 4)) let array2 = $arrays.arrayOf($plugins.loadClass("java.lang.Object"), $arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 1, 2), $arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 3, 4)) let array3 = $arrays.arrayOf($plugins.loadClass("java.lang.Object"), $arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 1, 2), $arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 3, 5)) let aw1 = $objectWrappers.wrap(array1) $console.log("array1 与 array2 内容深度相等:", aw1.contentDeepEquals(array2)) // 输出:true $console.log("array1 与 array3 内容深度相等:", aw1.contentDeepEquals(array3)) // 输出:false
local array1 = _arrays:arrayOf(_plugins:loadClass("java.lang.Object"), _arrays:arrayOf(_plugins:loadClass("java.lang.Integer"), 1, 2), _arrays:arrayOf(_plugins:loadClass("java.lang.Integer"), 3, 4)) local array2 = _arrays:arrayOf(_plugins:loadClass("java.lang.Object"), _arrays:arrayOf(_plugins:loadClass("java.lang.Integer"), 1, 2), _arrays:arrayOf(_plugins:loadClass("java.lang.Integer"), 3, 4)) local array3 = _arrays:arrayOf(_plugins:loadClass("java.lang.Object"), _arrays:arrayOf(_plugins:loadClass("java.lang.Integer"), 1, 2), _arrays:arrayOf(_plugins:loadClass("java.lang.Integer"), 3, 5)) local aw1 = _objectWrappers:wrap(array1) _console:log("array1 与 array2 内容深度相等:", aw1:contentDeepEquals(array2)) -- 输出:true _console:log("array1 与 array3 内容深度相等:", aw1:contentDeepEquals(array3)) -- 输出:false
<?php $array1 = $arrays->arrayOf($plugins->loadClass("java.lang.Object"), $arrays->arrayOf($plugins->loadClass("java.lang.Long"), 1, 2), $arrays->arrayOf($plugins->loadClass("java.lang.Long"), 3, 4)); $array2 = $arrays->arrayOf($plugins->loadClass("java.lang.Object"), $arrays->arrayOf($plugins->loadClass("java.lang.Long"), 1, 2), $arrays->arrayOf($plugins->loadClass("java.lang.Long"), 3, 4)); $array3 = $arrays->arrayOf($plugins->loadClass("java.lang.Object"), $arrays->arrayOf($plugins->loadClass("java.lang.Long"), 1, 2), $arrays->arrayOf($plugins->loadClass("java.lang.Long"), 3, 5)); $aw1 = $objectWrappers->wrap($array1); $console->log("array1 与 array2 内容深度相等:", $aw1->contentDeepEquals($array2)); // 输出:true $console->log("array1 与 array3 内容深度相等:", $aw1->contentDeepEquals($array3)); // 输出:false
array1 = _arrays.arrayOf(_plugins.loadClass("java.lang.Object"), _arrays.arrayOf(_plugins.loadClass("java.lang.Long"), 1, 2), _arrays.arrayOf(_plugins.loadClass("java.lang.Long"), 3, 4)) array2 = _arrays.arrayOf(_plugins.loadClass("java.lang.Object"), _arrays.arrayOf(_plugins.loadClass("java.lang.Long"), 1, 2), _arrays.arrayOf(_plugins.loadClass("java.lang.Long"), 3, 4)) array3 = _arrays.arrayOf(_plugins.loadClass("java.lang.Object"), _arrays.arrayOf(_plugins.loadClass("java.lang.Long"), 1, 2), _arrays.arrayOf(_plugins.loadClass("java.lang.Long"), 3, 5)) aw1 = _objectWrappers.wrap(array1) _console.log("array1 与 array2 内容深度相等:", aw1.contentDeepEquals(array2)) # 输出:true _console.log("array1 与 array3 内容深度相等:", aw1.contentDeepEquals(array3)) # 输出:false
# encoding: utf-8 array1 = $arrays.arrayOf($plugins.loadClass("java.lang.Object"), $arrays.arrayOf($plugins.loadClass("java.lang.Long"), 1, 2), $arrays.arrayOf($plugins.loadClass("java.lang.Long"), 3, 4)) array2 = $arrays.arrayOf($plugins.loadClass("java.lang.Object"), $arrays.arrayOf($plugins.loadClass("java.lang.Long"), 1, 2), $arrays.arrayOf($plugins.loadClass("java.lang.Long"), 3, 4)) array3 = $arrays.arrayOf($plugins.loadClass("java.lang.Object"), $arrays.arrayOf($plugins.loadClass("java.lang.Long"), 1, 2), $arrays.arrayOf($plugins.loadClass("java.lang.Long"), 3, 5)) aw1 = $objectWrappers.wrap(array1) $console.log("array1 与 array2 内容深度相等:", aw1.contentDeepEquals(array2)) # 输出:true $console.log("array1 与 array3 内容深度相等:", aw1.contentDeepEquals(array3)) # 输出:false
Last modified: 08 August 2025