com.google.common.primitives.Bytes.contains()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(80)

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

Bytes.contains介绍

[英]Returns true if target is present as an element anywhere in array.
[中]如果目标作为数组中任意位置的元素存在,则返回true。

代码示例

代码示例来源:origin: google/guava

public void testContains() {
 assertFalse(Bytes.contains(EMPTY, (byte) 1));
 assertFalse(Bytes.contains(ARRAY1, (byte) 2));
 assertFalse(Bytes.contains(ARRAY234, (byte) 1));
 assertTrue(Bytes.contains(new byte[] {(byte) -1}, (byte) -1));
 assertTrue(Bytes.contains(ARRAY234, (byte) 2));
 assertTrue(Bytes.contains(ARRAY234, (byte) 3));
 assertTrue(Bytes.contains(ARRAY234, (byte) 4));
}

代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase.lib

/**
 * {@inheritDoc}
 *
 * @throws NullPointerException
 *             if the wrapped array was <code>null</code>.
 */
@Override
public boolean contains(Object o) {
  // Will make the method fail if array is null.
  if (size() < 1) {
    return false;
  }
  if (o instanceof Byte) {
    return Bytes.contains(array, ((Byte) o).byteValue());
  }
  return false;
}

代码示例来源:origin: com.proofpoint.galaxy/galaxy-shared

private String encode(String input, byte... allowed)
{
  StringBuilder builder = new StringBuilder();
  ByteBuffer buffer = Charsets.UTF_8.encode(input);
  while (buffer.remaining() > 0) {
    byte b = buffer.get();
    if (Bytes.contains(allowed, b)) {
      builder.append((char) b); // b is ASCII
    }
    else {
      builder.append('%');
      builder.append(Ascii.toUpperCase(forDigit((b >>> 4) & 0xF, 16)));
      builder.append(Ascii.toUpperCase(forDigit(b & 0xF, 16)));
    }
  }
  return builder.toString();
}

代码示例来源:origin: com.proofpoint.platform/http-client

private String encode(String input, byte... allowed)
{
  StringBuilder builder = new StringBuilder();
  ByteBuffer buffer = UTF_8.encode(input);
  while (buffer.remaining() > 0) {
    byte b = buffer.get();
    if (Bytes.contains(allowed, b)) {
      builder.append((char) b); // b is ASCII
    }
    else {
      builder.append('%');
      builder.append(Ascii.toUpperCase(forDigit((b >>> 4) & 0xF, 16)));
      builder.append(Ascii.toUpperCase(forDigit(b & 0xF, 16)));
    }
  }
  return builder.toString();
}

代码示例来源:origin: airlift/airlift

private String encode(String input, byte... allowed)
{
  StringBuilder builder = new StringBuilder();
  ByteBuffer buffer = UTF_8.encode(input);
  while (buffer.remaining() > 0) {
    byte b = buffer.get();
    if (Bytes.contains(allowed, b)) {
      builder.append((char) b); // b is ASCII
    }
    else {
      builder.append('%');
      builder.append(Ascii.toUpperCase(forDigit((b >>> 4) & 0xF, 16)));
      builder.append(Ascii.toUpperCase(forDigit(b & 0xF, 16)));
    }
  }
  return builder.toString();
}

代码示例来源:origin: com.proofpoint.platform/http-client-experimental

private String encode(String input, byte... allowed)
{
  StringBuilder builder = new StringBuilder();
  ByteBuffer buffer = Charsets.UTF_8.encode(input);
  while (buffer.remaining() > 0) {
    byte b = buffer.get();
    if (Bytes.contains(allowed, b)) {
      builder.append((char) b); // b is ASCII
    }
    else {
      builder.append('%');
      builder.append(Ascii.toUpperCase(forDigit((b >>> 4) & 0xF, 16)));
      builder.append(Ascii.toUpperCase(forDigit(b & 0xF, 16)));
    }
  }
  return builder.toString();
}

代码示例来源:origin: airlift/airship

private String encode(String input, byte... allowed)
{
  StringBuilder builder = new StringBuilder();
  ByteBuffer buffer = Charsets.UTF_8.encode(input);
  while (buffer.remaining() > 0) {
    byte b = buffer.get();
    if (Bytes.contains(allowed, b)) {
      builder.append((char) b); // b is ASCII
    }
    else {
      builder.append('%');
      builder.append(Ascii.toUpperCase(forDigit((b >>> 4) & 0xF, 16)));
      builder.append(Ascii.toUpperCase(forDigit(b & 0xF, 16)));
    }
  }
  return builder.toString();
}

代码示例来源:origin: com.google.guava/guava-tests

public void testContains() {
 assertFalse(Bytes.contains(EMPTY, (byte) 1));
 assertFalse(Bytes.contains(ARRAY1, (byte) 2));
 assertFalse(Bytes.contains(ARRAY234, (byte) 1));
 assertTrue(Bytes.contains(new byte[] {(byte) -1}, (byte) -1));
 assertTrue(Bytes.contains(ARRAY234, (byte) 2));
 assertTrue(Bytes.contains(ARRAY234, (byte) 3));
 assertTrue(Bytes.contains(ARRAY234, (byte) 4));
}

相关文章