Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
Tutorialspoint

Java Program to convert java.util.Date to ZonedDateTime

import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.util.Date;
public class Demo {
	public static void main(String[] args) {
		Date date = new Date();
		final ZoneId id = ZoneId.systemDefault();
		System.out.println(ZonedDateTime.ofInstant(date.toInstant(), id));
	}
}

Checksum of a Byte Array in Java

import java.util.zip.Adler32;
import java.util.zip.Checksum;
public class Demo {
	public static void main(String[] argv) throws Exception {
		byte[] arr = "This is it!".getBytes();
		Checksum checksum = new Adler32();
		checksum.update(arr, 0, arr.length);
		long res = checksum.getValue();
		System.out.println("Checksum of a Byte array = "+res);
	}
}

Extract multiple integers from a String in Java

import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Demo {
	public static void main(String[] args) {
		String str = "(29, 12; 29, ) (45, 67; 78, 80)";
		Matcher matcher = Pattern.compile("\\d+").matcher(str);
		List<Integer>list = new ArrayList<Integer>();
		while(matcher.find()) {
			list.add(Integer.parseInt(matcher.group()));
		}
		System.out.println("Integers = "+list);
	}
}

Java Program to get frequency of words with Lambda Expression

import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public class Demo {
	public static void main(String[] args) {
		List<String> list = Arrays.asList("Welcome", "to","the","club", "club", "the");
		Map<String, Integer> map = list
		.parallelStream()
		.flatMap(a -> Arrays.asList(a.split(" ")).stream())
		.collect(
		Collectors.toConcurrentMap(c ->c.toLowerCase(), c -> 1,
		Integer::sum));
		System.out.println("Word Frequency = "+map);
	}
}

Display numbers in scientific notation in Java

import java.text.DecimalFormat;
import java.text.NumberFormat;
public class Demo {
	public static void main(String args[]) {
		NumberFormat numFormat = new DecimalFormat();
		int i = Integer.MIN_VALUE;
		System.out.println(i);
		numFormat = new DecimalFormat("0.######E0");
		System.out.println(numFormat.format(i));
		numFormat = new DecimalFormat("0.#####E0");
		System.out.println(numFormat.format(i));
		double val = 0.37872;
		numFormat = new DecimalFormat("0.#####E0");
		System.out.println(numFormat.format(val));
		numFormat = new DecimalFormat("000000E0");
		System.out.println(numFormat.format(val));
	}
}

Set Date value in Java HashMap

import java.util.Calendar;
import java.util.Date;
import java.util.LinkedHashMap;
public class Demo {
	public static void main(String[] argv) {
		Calendar cal = Calendar.getInstance();
		Date date = new Date();
		System.out.println("Date = "+date);
		cal.setTime(date);
		LinkedHashMap<String, Integer>hashMap = new LinkedHashMap<String, Integer>();
		hashMap.put("year", cal.get(Calendar.YEAR));
		hashMap.put("month", cal.get(Calendar.MONTH));
		hashMap.put("day", cal.get(Calendar.DAY_OF_MONTH));
		System.out.println("HashMap (Date) = "+hashMap);
		hashMap.put("hour", cal.get(Calendar.HOUR_OF_DAY));
		hashMap.put("minute", cal.get(Calendar.MINUTE));
		hashMap.put("second", cal.get(Calendar.SECOND));
		hashMap.put("millisecond", cal.get(Calendar.MILLISECOND));
		System.out.println("HashMap (DateTime) = "+hashMap);
	}
}

Display random numbers less than 20 in Java

import java.util.Arrays;
import java.util.Random;
public class Demo {
	public static void main(String[] args) {
		Random rand = new Random();
		int num;
		int arr[] = new int[10];
		for (int j = 0; j<= 9; j++) {
			num = 1 + rand.nextInt(20);
			arr[j] = num;
		}
		System.out.println("Random numbers less than 20 = "+Arrays.toString(arr));
	}
}

Java Program to check if a Float is Infinite or Not a Number

public class Demo {
	public static void main(String[] args) {
		float value1 = (float) 1 / 0;
		boolean res1 = Float.isInfinite(value1);
		System.out.println("Checking for isInfinite? = "+res1);
		float value2 = (float) Math.sqrt(9);
		boolean res2 = Float.isNaN(value2);
		System.out.println("Checking for isNan? = "+res2);
	}
}

Java Program to get minutes between two time instants

import java.time.Duration;
import java.time.Instant;
import java.time.temporal.ChronoUnit;
public class Demo {
	public static void main(String[] args) {
		Instant time1 = Instant.now();
		Instant time2 = time1.plus(5, ChronoUnit.HOURS).plus(10, ChronoUnit.MINUTES);
		Duration duration = Duration.ofSeconds(13);
		Instant i = time1.plus(duration);
		System.out.println("Minutes between two time instants = "+Duration.between(time1, time2).toMinutes());
	}
}

Java Program to get Milliseconds between two time instants

import java.time.Duration;
import java.time.Instant;
import java.time.temporal.ChronoUnit;
public class Demo {
	public static void main(String[] args) {
		Instant time1 = Instant.now();
		Instant time2 = time1.plus(5, ChronoUnit.HOURS).plus(50, ChronoUnit.SECONDS);
		Duration duration = Duration.ofSeconds(13);
		Instant i = time1.plus(duration);
		System.out.println("Milliseconds between two time instants = "+ChronoUnit.MILLIS.between(time1, time2));
	}
}

Advertisements
Loading...

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.