⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 arrayutils.js

📁 这是一个关于java的JSP页面中使用象Swing组件的一个库文件.
💻 JS
字号:
function uiUtil_ArrayUtils() {  this._super();}uiUtil_ArrayUtils = uiUtil_Object.declareUtil(uiUtil_ArrayUtils, uiUtil_Object);uiUtil_ArrayUtils.INVALID_INDEX = -1;uiUtil_ArrayUtils.indexOf = function(array, item, optEqualityTester) {  var equalityTester = uiUtil_Type.getEqualityTester(optEqualityTester);  for (var i = 0; i < array.length; ++i) {    if (equalityTester.equals(array[i], item)) {      return i;    }  }  return uiUtil_ArrayUtils.INVALID_INDEX;};uiUtil_ArrayUtils.contains = function(array, item, optTester) {  var index = uiUtil_ArrayUtils.indexOf(array, item, optTester);  return index != uiUtil_ArrayUtils.INVALID_INDEX;};uiUtil_ArrayUtils.get = function(array, index) {  if (index >= array.length) {    throw new uiUtil_IllegalArgumentException("Index out of bound: " + index);  }  if (index >= 0) {    return array[index];  }  return array[array.length + index];  };uiUtil_ArrayUtils.clear = function(array) {  while (array.length > 0) {    array.pop();  }};uiUtil_ArrayUtils.addUnique = function(array, item, optEqualityTester) {  if (!uiUtil_ArrayUtils.contains(array, item, optEqualityTester)) {    array.push(item);  }};uiUtil_ArrayUtils.removeFirst = function(array, item, optEqualityTester) {  var index = uiUtil_ArrayUtils.indexOf(array, item, optEqualityTester);  if (index != uiUtil_ArrayUtils.INVALID_INDEX) {    uiUtil_ArrayUtils.removeAt(array, index, 1);  }};uiUtil_ArrayUtils.removeAt = function(array, index, optCount) {  var count = ((uiUtil_Type.isInt(optCount)) ? optCount : 1);  if (index >= 0) {    array.splice(index, count);  }  else {      array.splice(array.length + index - count + 1, count);  }};uiUtil_ArrayUtils.sort = function(array, optComparator) {  var comparator = uiUtil_Type.getComparator(optComparator);  array.sort(comparator.compare);};uiUtil_ArrayUtils.reverse = function(array, optComparator) {  var comparator = uiUtil_Type.getComparator(optComparator);  array.reverse(comparator.compare);};uiUtil_ArrayUtils.toArrayIfNotAlready = function(collection) {  if (collection instanceof Array) {    return collection;  }  if (uiUtil_Type.isDefined(collection) &&      uiUtil_Type.isDefined(collection[0]) &&      uiUtil_Type.isInt(collection.length)) {    var array = new Array(collection.length);    for (var i = 0; i < collection.length; ++i) {      array[i] = collection[i];    }    return array;  }  throw new uiUtil_IllegalArgumentException(      "The provided argument is not a valid collection");};uiUtil_ArrayUtils.toString = function(array) {  var string = array.getClassName() + "{";  if (array.length > 0) {    string += array[0];    for (var i = 1; i < array.length; ++i) {      string += ", " + array[i];    }  }  return string + "}";};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -