|
16 | 16 |
|
17 | 17 | package com.google.firebase.remoteconfig; |
18 | 18 |
|
| 19 | +import static java.util.stream.Collectors.toList; |
19 | 20 | import static com.google.common.base.Preconditions.checkNotNull; |
20 | 21 |
|
21 | 22 | import com.google.firebase.internal.NonNull; |
@@ -106,12 +107,9 @@ static ParameterValue fromParameterValueResponse( |
106 | 107 | } |
107 | 108 | if (parameterValueResponse.getExperimentValue() != null) { |
108 | 109 | ExperimentValueResponse ev = parameterValueResponse.getExperimentValue(); |
109 | | - List<ExperimentVariantValue> variantValues = new ArrayList<>(); |
110 | | - for (ExperimentVariantValueResponse evv : ev.getExperimentVariantValues()) { |
111 | | - variantValues.add( |
112 | | - new ExperimentVariantValue(evv.getVariantId(), evv.getValue(), |
113 | | - evv.getNoChange())); |
114 | | - } |
| 110 | + List<ExperimentVariantValue> variantValues = ev.getExperimentVariantValues().stream() |
| 111 | + .map(evv -> new ExperimentVariantValue(evv.getVariantId(), evv.getValue(), evv.getNoChange())) |
| 112 | + .collect(toList()); |
115 | 113 | return ParameterValue.ofExperiment(ev.getExperimentId(), variantValues); |
116 | 114 | } |
117 | 115 | return ParameterValue.of(parameterValueResponse.getValue()); |
@@ -368,13 +366,12 @@ public List<ExperimentVariantValue> getExperimentVariantValues() { |
368 | 366 |
|
369 | 367 | @Override |
370 | 368 | ParameterValueResponse toParameterValueResponse() { |
371 | | - List<ExperimentVariantValueResponse> variantValueResponses = new ArrayList<>(); |
372 | | - for (ExperimentVariantValue variantValue : variantValues) { |
373 | | - variantValueResponses.add(new ExperimentVariantValueResponse() |
374 | | - .setVariantId(variantValue.getVariantId()) |
375 | | - .setValue(variantValue.getValue()) |
376 | | - .setNoChange(variantValue.isNoChange())); |
377 | | - } |
| 369 | + List<ExperimentVariantValueResponse> variantValueResponses = variantValues.stream() |
| 370 | + .map(variantValue -> new ExperimentVariantValueResponse() |
| 371 | + .setVariantId(variantValue.getVariantId()) |
| 372 | + .setValue(variantValue.getValue()) |
| 373 | + .setNoChange(variantValue.isNoChange())) |
| 374 | + .collect(toList()); |
378 | 375 | return new ParameterValueResponse().setExperimentValue( |
379 | 376 | new ExperimentValueResponse() |
380 | 377 | .setExperimentId(this.experimentId) |
|
0 commit comments