Archaic term for a spoiled, arrogant, or effeminate man; sometimes used for a conceited or vain person.
From 'cock' plus possibly '-andy' (related to 'Andrew' or a diminutive suffix). British slang from the 17th-19th centuries, often used derisively toward men perceived as vain or dandyish.
The 'cock-' prefix in English was used to describe arrogant men the same way modern slang attaches insults—'cockandy' criticized men for being too concerned with appearance, similar to the modern word 'dandy.' Language reveals what each era found ridiculous!
Complete word intelligence in one call. Free tier — 50 lookups/day.