As nouns the difference between public and streaker
is that
public is the people in general, regardless of membership of any particular group while
streaker is person who runs naked through a public place as a form of devilment.
As a adjective public
is able to be seen or known by everyone; open to general view, happening without concealment.