As of the census of 2000, there were 312,090 people, 121,906 households, and 82,164 families residing in the county. The population density was 900 people per square mile (348/km2). There were 128,910 housing units at an average density of 372 per square mile (144/km2). The racial makeup of the county was 87.02% White, 3.56% Black or African American, 0.18% Native American, 2.10% Asian, 0.04% Pacific Islander, 5.28% from other races, and 1.83% from two or more races. 10.22% of the population were Hispanic or Latino of any race. 27.1% were of German, 7.9% Italian, 7.7% Irish, 6.2% Pennsylvania German and 5.6% American ancestry. 85.0% spoke English, 8.4% Spanish and 1.2% Arabic as their first language.