In initializing a BlobModel two
copies of the grid are created:
myGrid and myCopy. The
code in BlobModel.blobFill fills
myGrid with characters representing
blobs, removing the asterisks representing data
that appeared before blobs were counted and
replacing the asterisks with either
blob-representing characters or with whitespace if
the data aren't part of a blob.
process of
BlobModel what's the purpose of the
System.arraycopy code?
process method.
blobFill(j,k,bcount+1, BLOB_OFF);
BlobModel.process to
display only one blob: the largest blob found.
String would be a
worse choice in BlobModel.display
than the StringBuilder local variable
used for building up asterisks and whitespace.
BlobModel.process this line
occurs
parseInt does and why the cast is needed.