public class LetterToAlphabetPos {
public static void main(String[] args) {
char letter = 'Z';
System.out.println(letterToAlphabetPos(letter)); // returns 26
}
private static int letterToAlphabetPos(char letter) {
return Character.toUpperCase(letter) - 64;
}
}
Category: Java Snippets
How to find avearge in Collection of integers in Java using Stream API
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class FindAverage {
public static void main(String[] args) {
List<Integer> nums = new ArrayList<>(Arrays.asList(1, 2, 5, 6, 18, 22, 33, 14, 0));
double listAvg = nums.stream()
.mapToDouble(num -> num)
.average()
.getAsDouble();
System.out.println(listAvg); // will return 11.222222222222221
}
}
How to print list separated by comma in Java
import java.util.ArrayList;
import java.util.stream.Collectors;
public class CommaDelimeter {
public static void main(String[] args) {
ArrayList<Integer> collectNums = new ArrayList<Integer>();
collectNums.add(2);
collectNums.add(9);
collectNums.add(12);
String joined = collectNums.stream()
.map(Object::toString)
.collect(Collectors.joining(", "));
System.out.println(joined);
}
}
How to generate random integer in range in Java
import java.util.Random;
public class RandomNumInRange {
public static void main(String[] args) {
int min = 10;
int max = 20;
Random rand = new Random();
int randNum = rand.nextInt((max - min) + 1) + min;
System.out.print(randNum);
}
}
How to split by forward or/and back slash in Java using RegEx
public class MatchBackslashRegex {
public static void main(String[] args) {
String string = "Element1\\Element2";
String[] strArr = string.split("/\\\\");
System.out.println(strArr[0]); // returns Element1
}
}
How to reverse String in Java
public class ReverseString {
public static void main(String[] args) {
String a = "Test";
String aReversed = new StringBuilder(a).reverse().toString();
System.out.println(aReversed); // returns tseT
}
}