Skip to content

Instantly share code, notes, and snippets.

@Ravikharatmal
Ravikharatmal / MinimalPDF.java
Created December 7, 2018 07:47
MinimalPDF.java
package com.itsallbinary.utility;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* Create PDF file without any library from scratch.
@Ravikharatmal
Ravikharatmal / MyTestClass.java
Last active December 16, 2018 04:17
Java vs. Groovy, Scala, Kotlin - Syntax Comparison of JVM Languages
class MyTestClass{
String name;
public MyTestClass(String name){
this.name = name;
}
public String myMethod(String a, int b){
String result = name + a + b;
return result;
@Ravikharatmal
Ravikharatmal / MyTestClass.groovy
Last active December 16, 2018 04:27
Java vs. Groovy, Scala, Kotlin - Syntax Comparison of JVM Languages
Syntax: Same as Java
Example:
class MyTestClass{
String name;
public MyTestClass(String name){
this.name = name;
}
@Ravikharatmal
Ravikharatmal / MyTestClass.scala
Created December 16, 2018 04:21
Java vs. Groovy, Scala, Kotlin - Syntax Comparison of JVM Languages
Syntax:
<class/object> <class-name> (constructor-arg-name:arg-type,..){
<private/protected/no-modifier> def <func-name> (<arg-name>:<arg-type>,...) : <return-type> = {
<method-body>
return <return-value>
}
}
@Ravikharatmal
Ravikharatmal / MyTestClass.kt
Created December 16, 2018 04:22
Java vs. Groovy, Scala, Kotlin - Syntax Comparison of JVM Languages
Syntax:
<public/private/protected/internal> class <class-name> (constructor-arg-name:arg-type,..){
<public/private/protected/internal> fun <func-name> (<arg-name>:<arg-type>,...) : <return-type> = {
<method-body>
return <return-value>
}
}
package com.itsallbinary.audio;
import static com.itsallbinary.audio.MusicNote.C;
import static com.itsallbinary.audio.MusicNote.D;
import static com.itsallbinary.audio.MusicNote.E;
import static com.itsallbinary.audio.MusicNote.F;
import static com.itsallbinary.audio.MusicNote.G;
import static com.itsallbinary.audio.MusicNote.PAUSE;
import javax.sound.sampled.AudioFormat;
package com.itsallbinary.utility.pdfgraphics;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;