org.nutz.lang.Lang.equals()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(4.8k)|赞(0)|评价(0)|浏览(181)

本文整理了Java中org.nutz.lang.Lang.equals()方法的一些代码示例,展示了Lang.equals()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Lang.equals()方法的具体详情如下:
包路径:org.nutz.lang.Lang
类名称:Lang
方法名:equals

Lang.equals介绍

[英]判断两个对象是否相等。 这个函数用处是:

  • 可以容忍 null
  • 可以容忍不同类型的 Number
  • 对数组,集合, Map 会深层比较
    当然,如果你重写的 equals 方法会优先
    [中]判断两个对象是否相等。 这个函数用处是:
  • 可以容忍 无效的
  • 可以容忍不同类型的 数字
  • 对数组,集合, 地图会深层比较
    当然,如果你重写的 等于方法会优先

代码示例

代码示例来源:origin: nutzam/nutz

  1. /**
  2. * 判断一个数组内是否包括某一个对象。 它的比较将通过 equals(Object,Object) 方法
  3. *
  4. * @param array
  5. * 数组
  6. * @param ele
  7. * 对象
  8. * @return true 包含 false 不包含
  9. */
  10. public static <T> boolean contains(T[] array, T ele) {
  11. if (null == array)
  12. return false;
  13. for (T e : array) {
  14. if (equals(e, ele))
  15. return true;
  16. }
  17. return false;
  18. }

代码示例来源:origin: nutzam/nutz

  1. @Override
  2. public boolean equals(Object obj) {
  3. if (this == obj)
  4. return true;
  5. if (obj instanceof Pair<?>)
  6. if (Strings.equals(((Pair<?>) obj).name, name))
  7. return Lang.equals(((Pair<?>) obj).value, value);
  8. return false;
  9. }

代码示例来源:origin: nutzam/nutz

  1. for (Entry<?, ?> e : m1.entrySet()) {
  2. Object key = e.getKey();
  3. if (!m2.containsKey(key) || !equals(m1.get(key), m2.get(key)))
  4. return false;
  5. return false;
  6. for (int i = 0; i < len; i++) {
  7. if (!equals(Array.get(a0, i), Array.get(a1, i)))
  8. return false;
  9. Object o0 = it0.next();
  10. Object o1 = it1.next();
  11. if (!equals(o0, o1))
  12. return false;

代码示例来源:origin: nutzam/nutz

  1. while (iterator.hasNext()) {
  2. String indexName = iterator.next();
  3. if (delIndexs.contains(indexName) || Lang.equals("PRIMARY", indexName)) {
  4. continue;

代码示例来源:origin: org.nutz/nutz

  1. /**
  2. * 判断一个数组内是否包括某一个对象。 它的比较将通过 equals(Object,Object) 方法
  3. *
  4. * @param array
  5. * 数组
  6. * @param ele
  7. * 对象
  8. * @return true 包含 false 不包含
  9. */
  10. public static <T> boolean contains(T[] array, T ele) {
  11. if (null == array)
  12. return false;
  13. for (T e : array) {
  14. if (equals(e, ele))
  15. return true;
  16. }
  17. return false;
  18. }

代码示例来源:origin: org.nutz/nutz

  1. @Override
  2. public boolean equals(Object obj) {
  3. if (this == obj)
  4. return true;
  5. if (obj instanceof Pair<?>)
  6. if (Strings.equals(((Pair<?>) obj).name, name))
  7. return Lang.equals(((Pair<?>) obj).value, value);
  8. return false;
  9. }

代码示例来源:origin: Rekoe/rk_svnadmin

  1. private Permission permission(List<Permission> pList, String wildcardString) {
  2. if (Lang.isEmpty(pList)) {
  3. return null;
  4. }
  5. for (Permission p : pList) {
  6. String name = p.getName();
  7. boolean isRight = Lang.equals(wildcardString, name);
  8. if (isRight) {
  9. return p;
  10. }
  11. }
  12. return null;
  13. }

代码示例来源:origin: Rekoe/rk_svnadmin

  1. private boolean contain(List<Permission> pList, String wildcardString) {
  2. if (Lang.isEmpty(pList)) {
  3. return false;
  4. }
  5. for (Permission p : pList) {
  6. String name = p.getName();
  7. boolean isRight = Lang.equals(wildcardString, name);
  8. if (isRight) {
  9. return isRight;
  10. }
  11. }
  12. return false;
  13. }
  14. }

代码示例来源:origin: org.nutz/nutz

  1. for (Entry<?, ?> e : m1.entrySet()) {
  2. Object key = e.getKey();
  3. if (!m2.containsKey(key) || !equals(m1.get(key), m2.get(key)))
  4. return false;
  5. return false;
  6. for (int i = 0; i < len; i++) {
  7. if (!equals(Array.get(a0, i), Array.get(a1, i)))
  8. return false;
  9. Object o0 = it0.next();
  10. Object o1 = it1.next();
  11. if (!equals(o0, o1))
  12. return false;

代码示例来源:origin: Rekoe/rk_svnadmin

  1. @Override
  2. public Object get(ResultSet rs, String colName) throws SQLException {
  3. String data = rs.getString(colName);
  4. if (Strings.isBlank(data) || Lang.equals("null", data) || !Strings.startsWithChar(data, '[')) {
  5. data = "[]";
  6. }
  7. return Json.fromJsonAsList(JsonClassType(), data);
  8. }

代码示例来源:origin: Rekoe/rk_svnadmin

  1. @Override
  2. public Object get(ResultSet rs, String colName) throws SQLException {
  3. String data = rs.getString(colName);
  4. if (Strings.isBlank(data) || Lang.equals("null", data) || !Strings.startsWithChar(data, '{')) {
  5. data = "{}";
  6. }
  7. Object obj = Json.fromJson(JsonClassType(), data);
  8. return obj;
  9. }

代码示例来源:origin: nutzam/nutzboot

  1. if (Lang.isEmpty(requestModel) || !Lang.equals(requestModel.getRequest(), request)) {
  2. requestModel = new HttpRequestHashModel(request, response, wrapper);
  3. request.setAttribute(ATTR_REQUEST_MODEL, requestModel);
  4. if (Lang.isEmpty(reqParametersModel) || !Lang.equals(requestModel.getRequest(), request)) {
  5. reqParametersModel = new HttpRequestParametersHashModel(request);
  6. request.setAttribute(ATTR_REQUEST_PARAMETERS_MODEL, reqParametersModel);

代码示例来源:origin: org.nutz/nutz

  1. while (iterator.hasNext()) {
  2. String indexName = iterator.next();
  3. if (delIndexs.contains(indexName) || Lang.equals("PRIMARY", indexName)) {
  4. continue;

代码示例来源:origin: Rekoe/rk_svnadmin

  1. @At
  2. @Ok("json")
  3. @RequiresUser
  4. public Object pwd_updata(@Param("oldpwd") String oldpwd, @Param("newpwd") String newpwd, @Param("rewpwd") String rewpwd, @Attr("me") User user) {
  5. if (StringUtils.isNotBlank(newpwd)) {
  6. if (Lang.equals(newpwd, rewpwd)) {
  7. String oldSalt = user.getSalt();
  8. String $oldPwd = new Sha256Hash(oldpwd, oldSalt, 1024).toBase64();
  9. if (Lang.equals($oldPwd, user.getPassword())) {
  10. RandomNumberGenerator rng = new SecureRandomNumberGenerator();
  11. String salt = rng.nextBytes().toBase64();
  12. String hashedPasswordBase64 = new Sha256Hash(newpwd, salt, 1024).toBase64();
  13. user.setSalt(salt);
  14. user.setPassword(hashedPasswordBase64);
  15. userService.update(user);
  16. return Ajax.ok();
  17. } else {
  18. return Ajax.fail().setMsg("旧的密码错误");
  19. }
  20. } else {
  21. return Ajax.fail().setMsg("两次输入的密码不一致");
  22. }
  23. } else {
  24. return Ajax.fail().setMsg("密码不能为空");
  25. }
  26. }
  27. }

相关文章