Who was the last major league player to hit .400 or better prior to Ted Williams in ’41?

Bill Terry hit .401 in 1930, and the only time .400 has been passed since then was by Ted Williams .406 average in 1941.