We can create a LineString using coordinates list like this:
Geometry g1 = new GeometryFactory().createLineString(coordinates);
How can we create a polygon using coordinates list?
Thanks in advance.
The accepted answer might have still been valid (still awkward) in 2012 but nowadays you should really do it simply like this:
// 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);