We propose a new architecture, the compressive sampling (CS) array, for array based applications, by exploiting compressive sampling in the spatial domain. With random projections (or selections) of the array elements, we can transform a large size array into a small size array. We also propose two approaches of direction-of-arrival (DoA) estimation using our CS array, I. (joint) CS recovery, and II. CS beamformers. As a result we can greatly reduce the hardware complexity and software complexity while still maintaining the high resolution achieved as if a large size array were used.