Принятый ответ, возможно, все еще действовал (все еще неуклюже) в 2012 году, но в настоящее время вы действительно должны сделать это просто так:
// Create a GeometryFactory if you don't have one already
GeometryFactory geometryFactory = new GeometryFactory();
// Simply pass an array of Coordinate or a CoordinateSequence to its method
Polygon polygonFromCoordinates = geometryFactory.createPolygon(coordinates);