Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am keefmarshall on github.
  • I am keefmarshall (https://keybase.io/keefmarshall) on keybase.
  • I have a public key ASBKgNDPkn6tYYAz4vGAnyn8JYL32tI_OzFr-Vzn_ZF8WQo

To claim this, I am signing this object:

@keefmarshall
keefmarshall / DataLoader - Java 7
Created December 5, 2013 18:22
Lambda expressions demo - difference between Java 7 and Java 8
MapFileParser parser = new MapFileParser(filename);
parser.readMapFile(new MapProcessor() {
@Override
public void process(Map<String, String> map)
{
database.add(map);
}
});
@keefmarshall
keefmarshall / gist:7810334
Created December 5, 2013 18:10
Lambda Expression examples: Java 7 MapFileParser:
public void readMapFile(MapProcessor processor) throws IOException
{
try (BufferedReader reader = new BufferedReader(new FileReader(filename)))
{
String line = reader.readLine();
while (line != null)
{
Map<String, String> map = parseLineIntoMap(line);
processor.process(map);
line = reader.readLine();