core: Use bulk operation instead of iteration

This commit is contained in:
myPrecious 2017-08-12 06:42:14 +08:00 committed by Eric Anderson
parent e195c1ab76
commit 13ef2261d6
2 changed files with 2 additions and 6 deletions

View File

@ -133,9 +133,7 @@ public final class PickFirstBalancerFactory extends LoadBalancer.Factory {
List<EquivalentAddressGroup> groupList) { List<EquivalentAddressGroup> groupList) {
List<SocketAddress> addrs = new ArrayList<SocketAddress>(); List<SocketAddress> addrs = new ArrayList<SocketAddress>();
for (EquivalentAddressGroup group : groupList) { for (EquivalentAddressGroup group : groupList) {
for (SocketAddress addr : group.getAddresses()) { addrs.addAll(group.getAddresses());
addrs.add(addr);
}
} }
return new EquivalentAddressGroup(addrs); return new EquivalentAddressGroup(addrs);
} }

View File

@ -626,9 +626,7 @@ class GrpclbLoadBalancer extends LoadBalancer implements WithLogId {
List<EquivalentAddressGroup> groupList) { List<EquivalentAddressGroup> groupList) {
List<SocketAddress> addrs = new ArrayList<SocketAddress>(); List<SocketAddress> addrs = new ArrayList<SocketAddress>();
for (EquivalentAddressGroup group : groupList) { for (EquivalentAddressGroup group : groupList) {
for (SocketAddress addr : group.getAddresses()) { addrs.addAll(group.getAddresses());
addrs.add(addr);
}
} }
return new EquivalentAddressGroup(addrs); return new EquivalentAddressGroup(addrs);
} }