There are street cleaners in Japan. I used to visit Tokyo often and I would go running just before dawn. I saw plenty of people (usually elderly) collecting trash and sweeping up.
A lot of shop and home owners clean the street infront of their land. After a typhoon recently I saw what I assumed was the manager of the Louis Vuitton (or similar) store sweeping the front of the shop as a ton of branches had fallen (probably took him 30 minutes or more, it's a very wide sidewalk).
Interestingly, I saw people using rakes to clean up as opposed to noisy blowers. We've got tons of people 'cleaning' in the US but show me a decent sized city than can compare with the cleanliness in Tokyo.