Police say the first incident took place at a homeless shelter on Blake Avenue in East New York just before 2 a.m. Sunday morning.
A 38-year-old male was slashed in the face and a 70-year-old man was stabbed in the torso.
Both men were taken to Brookdale in stable condition.
Minutes later, a 26-year-old was slashed while riding a southbound No. 4 train near the New Lots subway station.
He was also taken to Brookdale in stable condition.
About an hour later, the suspect, identified as a 27-year-old male, was apprehended at Pennsylvania Avenue and Linden Boulevard and taken into custody.
----------
* More Brooklyn news
* Send us a news tip
* Download the abc7NY app for breaking news alerts
* Follow us on YouTube