javaslang.collection.List.size()方法的使用及代码示例

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

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

List.size介绍

暂无

代码示例

代码示例来源:origin: com.io7m.smfj/io7m-smfj-parser-api

private Delegating(
 final List<SMFParserEventsMetaType> in_delegates)
{
 this.delegates = NullCheck.notNull(in_delegates, "Delegates");
 this.want = new boolean[this.delegates.size()];
}

代码示例来源:origin: com.io7m.smfj/com.io7m.smfj.validation.main

private Validation<List<SMFParseError>, SMFSchemaRequireVertices>
parseStatementRequireVertices(
 final List<String> line)
{
 if (line.size() == 2) {
  final String text = line.get(1);
  switch (text) {
   case "true":
    return valid(SMF_VERTICES_REQUIRED);
   case "false":
    return valid(SMF_VERTICES_NOT_REQUIRED);
   default:
    break;
  }
 }
 final StringBuilder sb = new StringBuilder(128);
 sb.append("Could not parse vertices requirement.");
 sb.append(System.lineSeparator());
 sb.append("  Expected: require-vertices (true | false)");
 sb.append(System.lineSeparator());
 sb.append("  Received: ");
 sb.append(line.toJavaStream().collect(Collectors.joining(" ")));
 sb.append(System.lineSeparator());
 return invalid(List.of(SMFParseError.of(
  this.reader.position(),
  sb.toString(),
  Optional.empty())));
}

代码示例来源:origin: com.io7m.smfj/com.io7m.smfj.validation.main

private Validation<List<SMFParseError>, SMFSchemaRequireTriangles>
parseStatementRequireTriangles(
 final List<String> line)
{
 if (line.size() == 2) {
  final String text = line.get(1);
  switch (text) {
   case "true":
    return valid(SMF_TRIANGLES_REQUIRED);
   case "false":
    return valid(SMF_TRIANGLES_NOT_REQUIRED);
   default:
    break;
  }
 }
 final StringBuilder sb = new StringBuilder(128);
 sb.append("Could not parse triangle requirement.");
 sb.append(System.lineSeparator());
 sb.append("  Expected: require-triangles (true | false)");
 sb.append(System.lineSeparator());
 sb.append("  Received: ");
 sb.append(line.toJavaStream().collect(Collectors.joining(" ")));
 sb.append(System.lineSeparator());
 return invalid(List.of(SMFParseError.of(
  this.reader.position(),
  sb.toString(),
  Optional.empty())));
}

代码示例来源:origin: com.io7m.smfj/io7m-smfj-core

default void checkPreconditions()
 final int order_size = this.attributesInOrder().size();
 final int named_size = this.attributesByName().size();
 if (order_size != named_size) {

代码示例来源:origin: com.io7m.smfj/com.io7m.smfj.core

default void checkPreconditions()
 final int order_size = this.attributesInOrder().size();
 final int named_size = this.attributesByName().size();
 if (order_size != named_size) {

代码示例来源:origin: com.io7m.smfj/io7m-smfj-core

/**
 * @return The attributes by name
 */
@Value.Derived
default SortedMap<SMFAttributeName, SMFAttribute> attributesByName()
{
 SortedMap<SMFAttributeName, SMFAttribute> m = TreeMap.empty();
 final List<SMFAttribute> ordered = this.attributesInOrder();
 for (int index = 0; index < ordered.size(); ++index) {
  final SMFAttribute attr = ordered.get(index);
  if (m.containsKey(attr.name())) {
   final StringBuilder sb = new StringBuilder(128);
   sb.append("Duplicate attribute name.");
   sb.append(System.lineSeparator());
   sb.append("  Attribute: ");
   sb.append(attr.name().value());
   sb.append(System.lineSeparator());
   throw new IllegalArgumentException(sb.toString());
  }
  m = m.put(attr.name(), attr);
 }
 return m;
}

代码示例来源:origin: com.io7m.smfj/io7m-smfj-format-text

private void parseHeaderCheckUniqueAttributeNames()
{
 final Collection<SMFAttributeName> names =
  new HashSet<>(this.attributes_list.size());
 for (final SMFAttribute attribute : this.attributes_list) {
  final SMFAttributeName name = attribute.name();
  if (names.contains(name)) {
   Invariants.checkInvariant(
    name,
    this.attribute_lines.containsKey(name),
    a_name -> "Attribute lines must contain " + a_name);
   this.failWithLineNumber(
    this.attribute_lines.get(name).get().intValue(),
    "Duplicate attribute name: " + name.value(),
    Optional.empty());
  }
  names.add(name);
 }
}

代码示例来源:origin: com.io7m.smfj/com.io7m.smfj.core

/**
 * @return The attributes by name
 */
@Value.Derived
default SortedMap<SMFAttributeName, SMFAttribute> attributesByName()
{
 SortedMap<SMFAttributeName, SMFAttribute> m = TreeMap.empty();
 final List<SMFAttribute> ordered = this.attributesInOrder();
 for (int index = 0; index < ordered.size(); ++index) {
  final SMFAttribute attr = ordered.get(index);
  if (m.containsKey(attr.name())) {
   final StringBuilder sb = new StringBuilder(128);
   sb.append("Duplicate attribute name.");
   sb.append(System.lineSeparator());
   sb.append("  Attribute: ");
   sb.append(attr.name().value());
   sb.append(System.lineSeparator());
   throw new IllegalArgumentException(sb.toString());
  }
  m = m.put(attr.name(), attr);
 }
 return m;
}

代码示例来源:origin: com.io7m.smfj/com.io7m.smfj.validation.main

private Validation<List<SMFParseError>, SMFCoordinateSystem> parseStatementCoordinates(
 final List<String> line)
 if (line.size() == 5) {
  try {
   final CAxis axis_right = CAxis.of(line.get(1));

代码示例来源:origin: com.io7m.smfj/io7m-smfj-format-text

if (line.size() == 1) {
 this.parseTriangles();
} else {
if (line.size() == 1) {
 this.parseMetas();
} else {
if (line.size() == 2) {
 final SMFAttributeName name;

代码示例来源:origin: com.io7m.smfj/io7m-smfj-format-text

private void parseHeaderCommandSchema(
 final List<String> line)
{
 if (line.size() == 5) {
  try {
   final int vendor =
    Integer.parseUnsignedInt(line.get(1), 16);
   final int schema =
    Integer.parseUnsignedInt(line.get(2), 16);
   final int schema_version_major =
    Integer.parseUnsignedInt(line.get(3));
   final int schema_version_minor =
    Integer.parseUnsignedInt(line.get(4));
   this.schema_id = SMFSchemaIdentifier.of(
    vendor, schema, schema_version_major, schema_version_minor);
  } catch (final NumberFormatException e) {
   super.failExpectedGot(
    "Could not parse number: " + e.getMessage(),
    "schema <vendor-id> <schema-id> <schema-version-major> <schema-version-minor>",
    line.toJavaStream().collect(Collectors.joining(" ")));
  }
 } else {
  super.failExpectedGot(
   "Incorrect number of arguments",
   "schema <vendor-id> <schema-id> <schema-version-major> <schema-version-minor>",
   line.toJavaStream().collect(Collectors.joining(" ")));
 }
}

代码示例来源:origin: com.io7m.smfj/io7m-smfj-format-text

if (line.size() == 1) {
 return;

代码示例来源:origin: com.io7m.smfj/com.io7m.smfj.validation.main

private Validation<List<SMFErrorType>, SMFSchemaVersion> parseVersion(
 final LexicalPosition<URI> position,
 final List<String> line)
{
 if (line.size() == 3) {
  final String name = line.get(0);
  if (!Objects.equals(name, "smf-schema")) {
   return invalid(List.of(
    this.unparseableVersionList(line, Optional.empty())));
  }
  try {
   final int major = Integer.parseUnsignedInt(line.get(1));
   final int minor = Integer.parseUnsignedInt(line.get(2));
   return valid(SMFSchemaVersion.of(major, minor));
  } catch (final NumberFormatException e) {
   return invalid(List.of(
    this.unparseableVersionList(line, Optional.of(e))));
  }
 }
 return invalid(List.of(
  this.unparseableVersionList(line, Optional.empty())));
}

代码示例来源:origin: com.io7m.smfj/io7m-smfj-format-text

private void parseHeaderCommandCoordinates(
 final List<String> line)
 if (line.size() == 5) {
  try {
   final CAxis axis_right = CAxis.of(line.get(1));

相关文章