Skip to content

Instantly share code, notes, and snippets.

View swetharnaik's full-sized avatar

Swetha R Naik swetharnaik

View GitHub Profile
@swetharnaik
swetharnaik / HttpClientExample.java
Last active November 26, 2021 16:56
Java 11 - HttpClient example
import java.io.IOException;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.time.Duration;
public class HttpClientExample {
public static void main(String[] args) throws IOException, InterruptedException {
//supports HTTP2
@swetharnaik
swetharnaik / Calculator.java
Created May 29, 2021 07:30
Java 11 - Calling interface default method
public class Calculator implements Calculate {
public static void main(String[] args) {
Calculate calculator = new Calculator();
System.out.println(calculator.doCalculation(4,1));
}
}
@swetharnaik
swetharnaik / Calculate.java
Created May 29, 2021 07:28
Java 11 - Interface with private method
public interface Calculate {
default int doCalculation(int n, int error) {
return randomCalculations(n, error);
}
private int randomCalculations(int someNo, int error) {
return someNo*someNo-error*error;
}
@swetharnaik
swetharnaik / module-info.java
Created May 29, 2021 07:04
HelloModule Descriptor
module HelloModule {
requires GreetingsModule;
}
@swetharnaik
swetharnaik / module-info.java
Created May 29, 2021 07:02
GreetingsModule Descriptor
module GreetingsModule {
exports mod1;
}
@swetharnaik
swetharnaik / StringMethods.java
Last active May 29, 2021 07:42
Java11 - String Methods
public class StringMethods {
public static void main(String[] args) {
String s = "\tJAVA11 is the latest LTS version\t";
System.out.println(s+"!!!");
System.out.println(s.strip()+"!!!");
System.out.println(s.trim()+"!!!");
String blankOrEmpty = "";
System.out.println("isEmpty: " + blankOrEmpty.isEmpty() +
import java.util.Arrays;
import java.util.function.Predicate;
import java.util.stream.IntStream;
public class LocalVariableTypeInferenceClass {
//var cannot be used in class or instance variables
//static var classVar = 10;
//var instanceVar = 20;