com.google.common.base.Converter.convertAll()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(168)

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

Converter.convertAll介绍

[英]Returns an iterable that applies convert to each element of fromIterable. The conversion is done lazily.

The returned iterable's iterator supports remove() if the input iterator does. After a successful remove() call, fromIterable no longer contains the corresponding element.
[中]

代码示例

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

public void testConvertAllIsView() {
 List<String> mutableList = Lists.newArrayList("789", "123");
 Iterable<Long> convertedValues = STR_TO_LONG.convertAll(mutableList);
 assertEquals(ImmutableList.of(789L, 123L), ImmutableList.copyOf(convertedValues));
 Iterator<Long> iterator = convertedValues.iterator();
 iterator.next();
 iterator.remove();
 assertEquals(ImmutableList.of("123"), mutableList);
}

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

public void testConverter() {
 assertEquals(LONG_VAL, STR_TO_LONG.convert(STR_VAL));
 assertEquals(STR_VAL, STR_TO_LONG.reverse().convert(LONG_VAL));
 Iterable<Long> convertedValues = STR_TO_LONG.convertAll(STRINGS);
 assertEquals(LONGS, ImmutableList.copyOf(convertedValues));
}

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

public void testReverse() {
 Converter<Long, String> reverseConverter = STR_TO_LONG.reverse();
 assertEquals(STR_VAL, reverseConverter.convert(LONG_VAL));
 assertEquals(LONG_VAL, reverseConverter.reverse().convert(STR_VAL));
 Iterable<String> convertedValues = reverseConverter.convertAll(LONGS);
 assertEquals(STRINGS, ImmutableList.copyOf(convertedValues));
 assertSame(STR_TO_LONG, reverseConverter.reverse());
 assertEquals("string2long.reverse()", reverseConverter.toString());
 new EqualsTester()
   .addEqualityGroup(STR_TO_LONG, STR_TO_LONG.reverse().reverse())
   .addEqualityGroup(STR_TO_LONG.reverse(), STR_TO_LONG.reverse())
   .testEquals();
}

代码示例来源:origin: qcadoo/mes

private void fillADL(final ViewDefinitionState view) throws JSONException {
  String selectedTOPICs = view.getJsonContext().getString("window.mainTab.form.selectedTOPICs");
  boolean performAndAcceptFlag = view.getJsonContext().getBoolean("window.mainTab.form.performAndAccept");
  Entity defaultReason = findDefaultReason();
  List<Long> ids = Lists.newArrayList(Longs.stringConverter().convertAll(
      Splitter.on(',').trimResults().omitEmptyStrings().splitToList(selectedTOPICs)));
  List<Entity> entries = Lists.newArrayList();
  ids.forEach(id -> {
    createADLEntry(entries, id, performAndAcceptFlag, defaultReason);
  });
  updateADLState(view, entries);
}

代码示例来源:origin: com.googlecode.blaisemath/blaise-graphics

/**
 * Get stroke from the provided style.
 * @param style style object
 * @return stroke
 */
public static Stroke strokeOf(AttributeSet style) {
  float strokeWidth = style.getFloat(Styles.STROKE_WIDTH, 1f);
  String dashes = style.getString(Styles.STROKE_DASHES, null);
  if (!Strings.isNullOrEmpty(dashes)) {
    Iterable<String> sDashes = Splitter.on(",").trimResults().split(dashes);
    try {
      Iterable<Float> fDashes = Floats.stringConverter().convertAll(sDashes);
      float[] fArr = new float[Iterables.size(fDashes)];
      int i = 0;
      for (Float f : fDashes) {
        fArr[i] = f == null ? 0f : f;
        i++;
      }
      return new BasicStroke(strokeWidth, BasicStroke.CAP_BUTT, 
          BasicStroke.JOIN_MITER, 10.0f, fArr, 0.0f);
    } catch (NumberFormatException x) {
      Logger.getLogger(Styles.class.getName()).log(Level.WARNING,
          "Invalid dash pattern: "+dashes, x);
    }
  }
  return new BasicStroke(strokeWidth);
}

代码示例来源:origin: qcadoo/mes

public void showEntryData(final SearchCriteriaBuilder scb, final FilterValueHolder filterValue) {
    if (!filterValue.has(ORDERS_PARAMETER)) {
      scb.add(SearchRestrictions.idEq(0L));
    } else if (filterValue.has(ORDERS_PARAMETER)) {
      String ids = filterValue.getString(ORDERS_PARAMETER);
      Iterable<Long> longIds = Longs.stringConverter()
          .convertAll(Splitter.on(',').trimResults().omitEmptyStrings().splitToList(ids));
      List<Long> id = Lists.newArrayList(longIds);
      scb.add(SearchRestrictions.in("id", id));
    }
  }
}

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

public void testConvertAllIsView() {
 List<String> mutableList = Lists.newArrayList("789", "123");
 Iterable<Long> convertedValues = STR_TO_LONG.convertAll(mutableList);
 assertEquals(ImmutableList.of(789L, 123L), ImmutableList.copyOf(convertedValues));
 Iterator<Long> iterator = convertedValues.iterator();
 iterator.next();
 iterator.remove();
 assertEquals(ImmutableList.of("123"), mutableList);
}

代码示例来源:origin: qcadoo/mes

public void showGeneratedOrders(final SearchCriteriaBuilder scb, final FilterValueHolder filterValue) {
  Long orderId = null;
  if (!filterValue.has(ORDER_PARAMETER) && !filterValue.has(ORDERS_PARAMETER)) {
    orderId = 0L;
    scb.add(SearchRestrictions.belongsTo(OrderFieldsOFSPG.ROOT, OrdersConstants.PLUGIN_IDENTIFIER,
        OrdersConstants.MODEL_ORDER, orderId)).add(SearchRestrictions.isNotNull(OrderFieldsOFSPG.PARENT));
    return;
  } else if (filterValue.has(ORDER_PARAMETER)) {
    orderId = filterValue.getLong(ORDER_PARAMETER);
    scb.add(SearchRestrictions.belongsTo(OrderFieldsOFSPG.ROOT, OrdersConstants.PLUGIN_IDENTIFIER,
        OrdersConstants.MODEL_ORDER, orderId)).add(SearchRestrictions.isNotNull(OrderFieldsOFSPG.PARENT));
  } else if (filterValue.has(ORDERS_PARAMETER)) {
    String ids = filterValue.getString(ORDERS_PARAMETER);
    Iterable<Long> longIds = Longs.stringConverter().convertAll(
        Splitter.on(',').trimResults().omitEmptyStrings().splitToList(ids));
    scb.createAlias(OrderFieldsOFSPG.ROOT, OrderFieldsOFSPG.ROOT, JoinType.LEFT)
        .add(SearchRestrictions.in(OrderFieldsOFSPG.ROOT + ".id", Lists.newArrayList(longIds)))
        .add(SearchRestrictions.isNotNull(OrderFieldsOFSPG.PARENT));
  } else {
    return;
  }
}

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

public void testConverter() {
 assertEquals(LONG_VAL, STR_TO_LONG.convert(STR_VAL));
 assertEquals(STR_VAL, STR_TO_LONG.reverse().convert(LONG_VAL));
 Iterable<Long> convertedValues = STR_TO_LONG.convertAll(STRINGS);
 assertEquals(LONGS, ImmutableList.copyOf(convertedValues));
}

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

public void testReverse() {
 Converter<Long, String> reverseConverter = STR_TO_LONG.reverse();
 assertEquals(STR_VAL, reverseConverter.convert(LONG_VAL));
 assertEquals(LONG_VAL, reverseConverter.reverse().convert(STR_VAL));
 Iterable<String> convertedValues = reverseConverter.convertAll(LONGS);
 assertEquals(STRINGS, ImmutableList.copyOf(convertedValues));
 assertSame(STR_TO_LONG, reverseConverter.reverse());
 assertEquals("string2long.reverse()", reverseConverter.toString());
 new EqualsTester()
   .addEqualityGroup(STR_TO_LONG, STR_TO_LONG.reverse().reverse())
   .addEqualityGroup(STR_TO_LONG.reverse(), STR_TO_LONG.reverse())
   .testEquals();
}

相关文章