Komolyan gondoltam a stream api-t, vagy a sima for ciklust, és gyorsan ki is próbáltam: 40 ms alatt megy végig 150 000 tételen, kisbetűsiti (amit előre megtehetsz) az a, b, c-t, és keres benne, egy listába összeszedi az eredményt.
Tehát a desktop gépemen, ami egy 10 ével ezelőtti első sandy bridge i7-es, 40 ms ideig tart egy keresés (egy szálon). Ez lefuthat másodpercenként több százszor is. (a memóriából)