Skip to content

Commit be68fdb

Browse files
committed
Use stream findFirst API
1 parent 64768f0 commit be68fdb

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

app/src/main/java/com/alphawallet/app/ui/widget/adapter/NodeStatusAdapter.java

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.util.List;
2323
import java.util.Map;
2424
import java.util.concurrent.ConcurrentHashMap;
25+
import java.util.stream.IntStream;
2526

2627
import io.reactivex.Single;
2728
import io.reactivex.android.schedulers.AndroidSchedulers;
@@ -117,15 +118,9 @@ private NodeStatus fetchNodeStatus(long chainId)
117118
private void updateStatus(long chainId, NodeStatus status)
118119
{
119120
statusMap.put(chainId, status);
120-
int position = 0;
121-
for (int i=0; i<networkList.size(); i++)
122-
{
123-
if (networkList.get(i).chainId == chainId)
124-
{
125-
position = i;
126-
break;
127-
}
128-
}
121+
int position = IntStream.range(0, networkList.size())
122+
.filter(i -> networkList.get(i).chainId == chainId)
123+
.findFirst().orElse(0);
129124
notifyItemChanged(position);
130125
Timber.d("updateStatus: chain: %s-%s: %s", chainId, EthereumNetworkBase.getShortChainName(chainId),status);
131126
}

0 commit comments

Comments
 (0)