ArrayUtils.java 877 B

123456789101112131415161718192021222324252627282930313233
  1. package com.serotonin.cdc.util;
  2. public class ArrayUtils {
  3. public static String toHexString(byte[] bytes) {
  4. return toHexString(bytes, 0, bytes.length);
  5. }
  6. public static String toHexString(byte[] bytes, int start, int len) {
  7. if (len == 0)
  8. return "[]";
  9. StringBuffer sb = new StringBuffer();
  10. sb.append('[');
  11. sb.append(Integer.toHexString(bytes[start] & 0xff));
  12. for (int i = 1; i < len; i++)
  13. sb.append(',').append(Integer.toHexString(bytes[start + i] & 0xff));
  14. sb.append("]");
  15. return sb.toString();
  16. }
  17. public static boolean contains(int[] values, int value) {
  18. if (values == null)
  19. return false;
  20. for (int i = 0; i < values.length; i++) {
  21. if (values[i] == value)
  22. return true;
  23. }
  24. return false;
  25. }
  26. }