Adjustment layer allows u to make adjustments on a layer that is not affecting the visual data of the original image layer. you can do those levels, saturation, photo filter....on this layer instead of the image layer...
Layer mask acts as a filter to control the kind of look for your image...