isOneAKind static method

bool isOneAKind(
  1. dynamic s
)

Checks if all data have same value. 检查所有数据是否具有相同的值 Example: 111111 -> true, wwwww -> true, 1,1,1,1 -> true

Implementation

static bool isOneAKind(dynamic s) {
  if ((s is String || s is List) && !ObjectUtils.isNullOrBlank(s)) {
    var first = s[0];
    var isOneAKind = true;
    for (var i = 0; i < s.length; i++) {
      if (s[i] != first) isOneAKind = false;
    }
    return isOneAKind;
  }
  if (s is int) {
    String value = s.toString();
    var first = value[0];
    var isOneAKind = true;
    for (var i = 0; i < value.length; i++) {
      if (value[i] != first) isOneAKind = false;
    }
    return isOneAKind;
  }
  return false;
}