├── .idea ├── .gitignore ├── misc.xml ├── modules.xml ├── uiDesigner.xml └── vcs.xml ├── JavaCollections.iml ├── out └── production │ └── JavaCollections │ ├── Arrays │ ├── ArraysUsingStreams.class │ ├── EvenAndOddNumbersInArray.class │ ├── FindDuplicatesInAArray.class │ ├── FindMaxMinDiff.class │ ├── FindMissingNumberInArray.class │ ├── FindRepeatingElements.class │ ├── LinearSearchInArray.class │ ├── MaxAndMinInArray.class │ ├── MoveNegativeToStart.class │ ├── RemoveDuplicatesInArray.class │ ├── ReverseAnArray.class │ ├── SortArrayInAscendingAndDescendingOrder.class │ ├── SumOfElementsInArray.class │ └── TwoSumProblem.class │ ├── Numbers │ ├── ArmstrongNumber.class │ ├── CountNumberOfDigits.class │ ├── EvenAndOddCount.class │ ├── FactorialOfANumber.class │ ├── FibonacciSeries.class │ ├── LargestOfThreeNumbers.class │ ├── PalindromeNumber.class │ ├── PerfectSquare.class │ ├── PrimeOrNot.class │ ├── ReverseANumber.class │ ├── SumOfDigitsInNumber.class │ └── SwapTwoNumbers.class │ ├── Patterns │ └── StarPattern.class │ └── Strings │ ├── Anagram.class │ ├── CountOccurenceOfCharacterInString.class │ ├── CountOccurenceOfParticularCharacterInString.class │ ├── CountOccurenceOfWordInString.class │ ├── CountVowelsInAString.class │ ├── DuplicateCharacterInAString.class │ ├── ExtractLast4CharactersOfString.class │ ├── FindFirstNonRepeatedCharacter.class │ ├── PrintAllTheSubstrings.class │ ├── RemoveDuplicateWordsFromSentence.class │ ├── RemoveSpacesInString.class │ ├── RemoveSpecialCharacterInString.class │ ├── RemoveVowlesFromString.class │ ├── ReverseEachWordInAString.class │ ├── ReverseTheSentence.class │ ├── StringCompress.class │ ├── StringPalindrome.class │ ├── StringReverse.class │ └── StringSplitOperation.class └── src ├── Arrays ├── ArraysUsingStreams.java ├── EvenAndOddNumbersInArray.java ├── FindDuplicatesInAArray.java ├── FindMaxMinDiff.java ├── FindMissingNumberInArray.java ├── FindRepeatingElements.java ├── LinearSearchInArray.java ├── MaxAndMinInArray.java ├── MoveNegativeToStart.java ├── RemoveDuplicatesInArray.java ├── ReverseAnArray.java ├── SortArrayInAscendingAndDescendingOrder.java ├── SumOfElementsInArray.java └── TwoSumProblem.java ├── Numbers ├── ArmstrongNumber.java ├── CountNumberOfDigits.java ├── EvenAndOddCount.java ├── FactorialOfANumber.java ├── FibonacciSeries.java ├── LargestOfThreeNumbers.java ├── PalindromeNumber.java ├── PerfectSquare.java ├── PrimeOrNot.java ├── ReverseANumber.java ├── SumOfDigitsInNumber.java └── SwapTwoNumbers.java ├── Patterns └── StarPattern.java └── Strings ├── Anagram.java ├── CountOccurenceOfCharacterInString.java ├── CountOccurenceOfParticularCharacterInString.java ├── CountOccurenceOfWordInString.java ├── CountVowelsInAString.java ├── DuplicateCharacterInAString.java ├── ExtractLast4CharactersOfString.java ├── FindFirstNonRepeatedCharacter.java ├── PrintAllTheSubstrings.java ├── RemoveDuplicateWordsFromSentence.java ├── RemoveSpacesInString.java ├── RemoveSpecialCharacterInString.java ├── RemoveVowlesFromString.java ├── ReverseEachWordInAString.java ├── ReverseTheSentence.java ├── StringCompress.java ├── StringPalindrome.java ├── StringReverse.java └── StringSplitOperation.java /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /JavaCollections.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /out/production/JavaCollections/Arrays/ArraysUsingStreams.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Arrays/ArraysUsingStreams.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Arrays/EvenAndOddNumbersInArray.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Arrays/EvenAndOddNumbersInArray.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Arrays/FindDuplicatesInAArray.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Arrays/FindDuplicatesInAArray.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Arrays/FindMaxMinDiff.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Arrays/FindMaxMinDiff.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Arrays/FindMissingNumberInArray.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Arrays/FindMissingNumberInArray.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Arrays/FindRepeatingElements.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Arrays/FindRepeatingElements.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Arrays/LinearSearchInArray.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Arrays/LinearSearchInArray.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Arrays/MaxAndMinInArray.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Arrays/MaxAndMinInArray.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Arrays/MoveNegativeToStart.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Arrays/MoveNegativeToStart.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Arrays/RemoveDuplicatesInArray.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Arrays/RemoveDuplicatesInArray.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Arrays/ReverseAnArray.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Arrays/ReverseAnArray.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Arrays/SortArrayInAscendingAndDescendingOrder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Arrays/SortArrayInAscendingAndDescendingOrder.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Arrays/SumOfElementsInArray.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Arrays/SumOfElementsInArray.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Arrays/TwoSumProblem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Arrays/TwoSumProblem.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Numbers/ArmstrongNumber.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Numbers/ArmstrongNumber.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Numbers/CountNumberOfDigits.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Numbers/CountNumberOfDigits.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Numbers/EvenAndOddCount.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Numbers/EvenAndOddCount.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Numbers/FactorialOfANumber.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Numbers/FactorialOfANumber.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Numbers/FibonacciSeries.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Numbers/FibonacciSeries.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Numbers/LargestOfThreeNumbers.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Numbers/LargestOfThreeNumbers.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Numbers/PalindromeNumber.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Numbers/PalindromeNumber.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Numbers/PerfectSquare.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Numbers/PerfectSquare.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Numbers/PrimeOrNot.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Numbers/PrimeOrNot.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Numbers/ReverseANumber.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Numbers/ReverseANumber.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Numbers/SumOfDigitsInNumber.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Numbers/SumOfDigitsInNumber.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Numbers/SwapTwoNumbers.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Numbers/SwapTwoNumbers.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Patterns/StarPattern.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Patterns/StarPattern.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/Anagram.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/Anagram.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/CountOccurenceOfCharacterInString.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/CountOccurenceOfCharacterInString.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/CountOccurenceOfParticularCharacterInString.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/CountOccurenceOfParticularCharacterInString.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/CountOccurenceOfWordInString.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/CountOccurenceOfWordInString.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/CountVowelsInAString.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/CountVowelsInAString.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/DuplicateCharacterInAString.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/DuplicateCharacterInAString.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/ExtractLast4CharactersOfString.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/ExtractLast4CharactersOfString.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/FindFirstNonRepeatedCharacter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/FindFirstNonRepeatedCharacter.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/PrintAllTheSubstrings.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/PrintAllTheSubstrings.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/RemoveDuplicateWordsFromSentence.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/RemoveDuplicateWordsFromSentence.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/RemoveSpacesInString.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/RemoveSpacesInString.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/RemoveSpecialCharacterInString.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/RemoveSpecialCharacterInString.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/RemoveVowlesFromString.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/RemoveVowlesFromString.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/ReverseEachWordInAString.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/ReverseEachWordInAString.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/ReverseTheSentence.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/ReverseTheSentence.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/StringCompress.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/StringCompress.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/StringPalindrome.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/StringPalindrome.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/StringReverse.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/StringReverse.class -------------------------------------------------------------------------------- /out/production/JavaCollections/Strings/StringSplitOperation.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DhayanidhiKB/CodingBrushUp/ea353a54edec7742355ff1b7e5d65ddf091d332b/out/production/JavaCollections/Strings/StringSplitOperation.class -------------------------------------------------------------------------------- /src/Arrays/ArraysUsingStreams.java: -------------------------------------------------------------------------------- 1 | package Arrays; 2 | 3 | import java.util.Arrays; 4 | import java.util.Collections; 5 | import java.util.Comparator; 6 | import java.util.List; 7 | import java.util.stream.Collectors; 8 | 9 | public class ArraysUsingStreams { 10 | 11 | public static void main(String[] args){ 12 | 13 | //Print in lowerCase using streams 14 | /* List vehicles=Arrays.asList("Bike","Car","Bus","Plane"); 15 | vehicles.stream().map(s->s.toLowerCase()).forEach(s->System.out.println(s));*/ 16 | 17 | //To find average of array using streams 18 | List numbers= Arrays.asList(1,1,2,3,2,4,8,6,5,4,5,6,7,8,9,22,222,243,244); 19 | // Double averageValue=numbers.stream().mapToInt(e->e).average().getAsDouble(); 20 | //System.out.println(averageValue); 21 | 22 | //To find square and add filter to an array 23 | //numbers.stream().map(s->s*s).filter(s->s>30).forEach(s->System.out.println(s)); 24 | 25 | //FindOdd and Even numbers in array 26 | //numbers.stream().filter(s->s%2==0).forEach(s->System.out.println("Even numbers in array is "+s)); 27 | //numbers.stream().filter(s->s%2!=0).forEach(s->System.out.println("Odd numbers in array is "+s)); 28 | 29 | //Filter number starting with 2 from array 30 | //List numbersstartingwithTwo=numbers.stream().map(s->String.valueOf(s)).filter(s->s.startsWith("2")).map(Integer::valueOf).collect(Collectors.toList()); 31 | //System.out.println(numbersstartingwithTwo); 32 | 33 | //Remove Duplicates in array 34 | List withoutdup=numbers.stream().distinct().sorted().collect(Collectors.toList()); 35 | //System.out.println(withoutdup); 36 | 37 | //Find duplicates in array 38 | List duplicatesInArray=numbers.stream().filter(s-> Collections.frequency(numbers,s)>1).collect(Collectors.toList()); 39 | //System.out.println(duplicatesInArray); 40 | 41 | //Find max and min in array 42 | int max=numbers.stream().max(Comparator.comparing(Integer::valueOf)).get(); 43 | //System.out.println(max); 44 | 45 | 46 | int min=numbers.stream().min(Comparator.comparing(Integer::valueOf)).get(); 47 | //System.out.println(min); 48 | 49 | //Sort in Ascending and descending order 50 | /* List ascending=numbers.stream().distinct().sorted().collect(Collectors.toList()); 51 | System.out.println(ascending); 52 | 53 | List descending=numbers.stream().distinct().sorted(Collections.reverseOrder()).collect(Collectors.toList()); 54 | System.out.println(descending);*/ 55 | 56 | //Get first 5 values from array and sum of first 5 values 57 | /* List firstFiveValues=numbers.stream().limit(5).collect(Collectors.toList()); 58 | System.out.println(firstFiveValues); 59 | 60 | int sumofFiveElements=numbers.stream().limit(5).reduce((a,b)->a+b).get(); 61 | System.out.println(sumofFiveElements);*/ 62 | 63 | //Skip first 5 values and get remaining values and sum of it 64 | /* List skippedfirstFiveValues=numbers.stream().skip(5).collect(Collectors.toList()); 65 | System.out.println(skippedfirstFiveValues); 66 | 67 | int sumofFiveElements =numbers.stream().skip(5).reduce((a,b)->a+b).get(); 68 | System.out.println(sumofFiveElements);*/ 69 | 70 | 71 | //Get second Highest and Second lowest from array 72 | int secondLowest=numbers.stream().distinct().sorted().skip(1).findFirst().get(); 73 | System.out.println(secondLowest); 74 | 75 | int secondHighest=numbers.stream().distinct().sorted(Collections.reverseOrder()).skip(1).findFirst().get(); 76 | System.out.println(secondHighest); 77 | } 78 | 79 | } 80 | -------------------------------------------------------------------------------- /src/Arrays/EvenAndOddNumbersInArray.java: -------------------------------------------------------------------------------- 1 | package Arrays; 2 | 3 | import java.util.Arrays; 4 | import java.util.List; 5 | 6 | public class EvenAndOddNumbersInArray { 7 | 8 | public static void main(String[] args) { 9 | int a[] = {1, 2, 3, 4, 5, 6, 7, 8}; 10 | 11 | //Extracting even numbers 12 | for (int i = 0; i < a.length - 1; i++) { 13 | if (a[i] % 2 == 0) { 14 | System.out.println("Even numbers in array are " + a[i]); 15 | } 16 | 17 | 18 | //Extracting odd numbers 19 | for (int j = 0; j < a.length - 1; j++) { 20 | if (a[j] % 2 != 0) { 21 | System.out.println("Odd numbers in array are " + a[j]); 22 | } 23 | } 24 | 25 | //Using Java Streams 26 | List arrayList = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8); 27 | arrayList.stream().filter(s -> s % 2 == 0).forEach(s -> System.out.println("Even numbers from Array " + s)); 28 | 29 | List arrayList2 = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8); 30 | arrayList.stream().filter(s -> s % 2 != 0).forEach(s -> System.out.println("Odd numbers from Array " + s)); 31 | } 32 | } 33 | } 34 | 35 | -------------------------------------------------------------------------------- /src/Arrays/FindDuplicatesInAArray.java: -------------------------------------------------------------------------------- 1 | package Arrays; 2 | 3 | public class FindDuplicatesInAArray { 4 | 5 | public static void main(String[] args){ 6 | 7 | int []arr={1,2,2,1,3,3}; 8 | 9 | for(int i=0;imax){ 12 | max=arr[i]; 13 | } 14 | else if(arr[i] map=new HashMap<>(); 13 | 14 | for(int i=0;i repeatedValues:map.entrySet()){ 25 | if(repeatedValues.getValue()>1){ 26 | System.out.println("Key : "+repeatedValues.getKey()+"Value :"+repeatedValues.getValue()); 27 | } 28 | } 29 | 30 | 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/Arrays/LinearSearchInArray.java: -------------------------------------------------------------------------------- 1 | package Arrays; 2 | 3 | public class LinearSearchInArray { 4 | 5 | public static void main(String[] args){ 6 | int a[]={10,20,30,40,50}; 7 | int searchele=50; 8 | boolean flag=false; 9 | 10 | for(int i=0;i al= Arrays.asList(1,2,3,4,5,6,7,8,9); 13 | 14 | int max=al.stream().max(Comparator.comparing(Integer::valueOf)).get(); 15 | System.out.println("Maximum number is Array is "+max); 16 | 17 | int min=al.stream().min(Comparator.comparing(Integer::valueOf)).get(); 18 | System.out.println("Minimum Number in Array is "+min); 19 | 20 | int arr[]={23,44,55,66,77}; 21 | 22 | int maximum=arr[0]; 23 | int minimum=arr[0]; 24 | 25 | for(int i=1;imaximum) { 27 | maximum=arr[i]; 28 | } 29 | } 30 | System.out.println("Max number in array "+maximum); 31 | 32 | for(int j=1;j0) 22 | { 23 | tempArr[counter] = arr[i]; 24 | counter++; 25 | } 26 | } 27 | 28 | System.out.print(Arrays.toString(tempArr)); 29 | } 30 | } 31 | 32 | 33 | -------------------------------------------------------------------------------- /src/Arrays/RemoveDuplicatesInArray.java: -------------------------------------------------------------------------------- 1 | package Arrays; 2 | 3 | import java.util.Arrays; 4 | import java.util.LinkedHashSet; 5 | import java.util.List; 6 | import java.util.stream.Collectors; 7 | 8 | public class RemoveDuplicatesInArray { 9 | 10 | public static void main(String[] args) { 11 | 12 | //Using Streams 1.Using for in streams 13 | List duplicatenumbers= Arrays.asList(1,2,8,8,4,5,5,4,3,3,2,1); 14 | duplicatenumbers.stream().sorted().distinct().forEach(s->System.out.println(s)); 15 | 16 | //Using streams 2.collections in streams 17 | List collection=duplicatenumbers.stream().distinct().collect(Collectors.toList()); 18 | // System.out.println("Duplicates removed using stream collections "+collection); 19 | 20 | //Using LinkedHashSet 21 | LinkedHashSet duplicates=new LinkedHashSet(duplicatenumbers); 22 | // System.out.println("Removed duplicates using LinkedHashSet "+duplicates); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Arrays/ReverseAnArray.java: -------------------------------------------------------------------------------- 1 | package Arrays; 2 | 3 | public class ReverseAnArray { 4 | 5 | public static void main(String [] args){ 6 | 7 | int arr[]={1,2,3,4,5,6}; 8 | 9 | System.out.println("Array in reverse order"); 10 | for(int i=arr.length-1;i>=0;i--){ 11 | System.out.print(arr[i]+" "); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/Arrays/SortArrayInAscendingAndDescendingOrder.java: -------------------------------------------------------------------------------- 1 | package Arrays; 2 | 3 | public class SortArrayInAscendingAndDescendingOrder { 4 | 5 | public static void main(String[] args){ 6 | 7 | int arr[]=new int[] {2,4,10,8,11,13,15}; 8 | int temp=0; 9 | int size=arr.length; 10 | 11 | for(int i=0;i integers = Arrays.asList(1, 2, 3, 4, 5); 28 | Optional sum1=integers.stream() 29 | .reduce( (a, b) -> a + b); 30 | 31 | System.out.println("The sum of all elements of numbers array " + sum1.get()); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/Arrays/TwoSumProblem.java: -------------------------------------------------------------------------------- 1 | package Arrays; 2 | 3 | import java.util.Arrays; 4 | import java.util.HashMap; 5 | import java.util.Map; 6 | 7 | public class TwoSumProblem { 8 | public static int[] twoSumBruteForce(int [] nums,int target) { 9 | 10 | for (int i = 0; i < nums.length; i++) { 11 | for (int j = i + 1; j < nums.length; j++) { 12 | 13 | if (nums[j] == (target - nums[i])) { 14 | return new int[]{i, j}; 15 | } 16 | } 17 | } 18 | 19 | throw new IllegalArgumentException("Pair not found"); 20 | } 21 | 22 | public static int[] usingHashMap(int [] nums,int target){ 23 | HashMap twoSumMap=new HashMap<>(); 24 | 25 | for(int i=0;i0){ 13 | n=num%10; 14 | num=num/10; 15 | sum=sum+n*n*n; 16 | } 17 | if(orgNum==sum){ 18 | System.out.println("Armstrong Number"); 19 | } 20 | else{ 21 | System.out.println("Not an armstrong number"); 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Numbers/CountNumberOfDigits.java: -------------------------------------------------------------------------------- 1 | package Numbers; 2 | 3 | public class CountNumberOfDigits { 4 | 5 | public static void main(String[] args){ 6 | 7 | int num=12345; 8 | int count=0; 9 | 10 | while(num>0){ 11 | num=num/10; 12 | count ++; 13 | } 14 | System.out.println("Number of digits "+count); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/Numbers/EvenAndOddCount.java: -------------------------------------------------------------------------------- 1 | package Numbers; 2 | 3 | public class EvenAndOddCount { 4 | 5 | public static void main(String [] args){ 6 | 7 | int num=123456; 8 | 9 | int evenCount=0; 10 | int oddCount=0; 11 | 12 | while(num>0){ 13 | int remainder=num%10; 14 | if(remainder%2==0){ 15 | evenCount++; 16 | } 17 | else{ 18 | oddCount++; 19 | } 20 | num= num/10; 21 | } 22 | System.out.println("Even numbers is "+evenCount); 23 | System.out.println("Odd numbers is "+oddCount); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Numbers/FactorialOfANumber.java: -------------------------------------------------------------------------------- 1 | package Numbers; 2 | 3 | public class FactorialOfANumber { 4 | 5 | public static void main(String [] args){ 6 | 7 | int num=5; 8 | long factorial=1; 9 | 10 | for (int i=1;i<=num;i++){ 11 | factorial=factorial*i; 12 | } 13 | System.out.println("The factorial of number is "+factorial); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/Numbers/FibonacciSeries.java: -------------------------------------------------------------------------------- 1 | package Numbers; 2 | 3 | public class FibonacciSeries { 4 | 5 | public static void main(String [] args) 6 | { 7 | int n1=0,n2=1,sum=0; 8 | 9 | for (int i=2;i<10;i++){ 10 | sum=n1+n2; 11 | System.out.println(sum); 12 | n1=n2; 13 | n2=sum; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/Numbers/LargestOfThreeNumbers.java: -------------------------------------------------------------------------------- 1 | package Numbers; 2 | 3 | import java.util.Scanner; 4 | 5 | public class LargestOfThreeNumbers { 6 | 7 | public static void main(String[] args){ 8 | 9 | Scanner sc=new Scanner(System.in); 10 | 11 | System.out.println("Enter the first Number "); 12 | int a=sc.nextInt(); 13 | 14 | System.out.println("Enter the second Number "); 15 | int b=sc.nextInt(); 16 | 17 | System.out.println("Enter the third Number "); 18 | int c=sc.nextInt(); 19 | /* 20 | if(a>b && a>c){ 21 | System.out.println("A is the Largest Number "); 22 | } 23 | else if(b>a && b>c){ 24 | System.out.println("B is the Largest Number "); 25 | } 26 | else{ 27 | System.out.println("C is the Largest Number "); 28 | }*/ 29 | 30 | //Using Ternary Operator 31 | 32 | int largest1=a>b?a:b; 33 | int largest2=c>largest1?c:largest1; 34 | 35 | System.out.println(largest2+" is the largest number"); 36 | 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/Numbers/PalindromeNumber.java: -------------------------------------------------------------------------------- 1 | package Numbers; 2 | 3 | import java.util.Scanner; 4 | 5 | public class PalindromeNumber { 6 | 7 | public static void main(String [] args){ 8 | 9 | int rev=0; 10 | Scanner sc=new Scanner(System.in); 11 | System.out.println("Enter the number "); 12 | int num=sc.nextInt(); 13 | int org_num=num; 14 | 15 | 16 | while(num!=0){ 17 | rev=rev*10+num%10; 18 | num=num/10; 19 | } 20 | System.out.println(rev); 21 | 22 | if(rev==org_num){ 23 | System.out.println("Number is palindrome"); 24 | } 25 | else { 26 | System.out.println("Number is not a palindrome "); 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/Numbers/PerfectSquare.java: -------------------------------------------------------------------------------- 1 | package Numbers; 2 | 3 | import java.util.Scanner; 4 | 5 | public class PerfectSquare { 6 | 7 | public static void main(String[] args){ 8 | 9 | Scanner sc=new Scanner(System.in); 10 | System.out.println("Enter the Number "); 11 | int number=sc.nextInt(); 12 | 13 | for(int i=0;i1){ 30 | for (int i=1;i<=num;i++){ 31 | if(num%i==0) 32 | count++; 33 | 34 | } 35 | if(count==2){ 36 | System.out.println("Prime number"); 37 | } 38 | else{ 39 | System.out.println("not a prime"); 40 | } 41 | } 42 | 43 | } 44 | 45 | public static void main(String[] args){ 46 | PrimeOrNot primeOrNot=new PrimeOrNot(); 47 | primeOrNot.primeuptoGivenValue(); 48 | //primeOrNot.findPrimeorNot(); 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /src/Numbers/ReverseANumber.java: -------------------------------------------------------------------------------- 1 | package Numbers; 2 | 3 | import java.util.Scanner; 4 | 5 | public class ReverseANumber { 6 | 7 | public static void main(String[] args){ 8 | Scanner sc=new Scanner(System.in); 9 | System.out.println("Enter the number "); 10 | int num=sc.nextInt(); 11 | 12 | //Using Logic 13 | int rev=0; 14 | 15 | while (num>0){ 16 | rev=rev*10+num%10; 17 | num=num/10; 18 | } 19 | System.out.println("Reversed number is "+rev); 20 | 21 | //Using StringBuffer 22 | /* StringBuffer sb=new StringBuffer(String.valueOf(num)); 23 | StringBuffer rev=sb.reverse(); 24 | 25 | System.out.println("Reversed number is "+rev);*/ 26 | 27 | //Using StringBuilder 28 | 29 | /* StringBuilder sbl=new StringBuilder(); 30 | sbl.append(num); 31 | StringBuilder rev= sbl.reverse(); 32 | 33 | System.out.println("Reversed number is "+rev);*/ 34 | } 35 | 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/Numbers/SumOfDigitsInNumber.java: -------------------------------------------------------------------------------- 1 | package Numbers; 2 | 3 | public class SumOfDigitsInNumber { 4 | 5 | public static void main(String [] args){ 6 | 7 | int num=123455789; 8 | int sum=0; 9 | 10 | while(num>0){ 11 | sum=sum+num%10; //num%10 is used to get last digit 12 | num=num/10; //num/10 is used to eliminate last digit 13 | } 14 | System.out.println("Sum is "+sum); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/Numbers/SwapTwoNumbers.java: -------------------------------------------------------------------------------- 1 | package Numbers; 2 | 3 | //without using third variable 4 | public class SwapTwoNumbers{ 5 | 6 | public void swapWithoutThirdVariable(){ 7 | int a=10; 8 | int b=20; 9 | a=a+b;//10+20=30 10 | b=a-b;//30-20=10 11 | a=a-b; 12 | System.out.println("Value of a is " + a); 13 | System.out.println("Value of b is " +b); 14 | } 15 | 16 | public void withThirdVariable(){ 17 | int a=10; 18 | int b=20; 19 | int temp; 20 | temp=a;//temp=10 21 | a=b;//a=20 22 | b=temp;//b=10 23 | System.out.println(a); 24 | System.out.println(b); 25 | } 26 | public static void main(String[] args) { 27 | SwapTwoNumbers swapTwoNumbers=new SwapTwoNumbers(); 28 | swapTwoNumbers.swapWithoutThirdVariable(); 29 | swapTwoNumbers.withThirdVariable(); 30 | } 31 | } 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /src/Patterns/StarPattern.java: -------------------------------------------------------------------------------- 1 | package Patterns; 2 | 3 | public class StarPattern { 4 | 5 | //Star Triangle Pattern 6 | public static void main(String[] args){ 7 | StarPattern starPattern=new StarPattern(); 8 | starPattern.starPattern(); 9 | starPattern.invertedStarPattern(); 10 | 11 | } 12 | 13 | public void starPattern(){ 14 | for (int i=1;i<=4;i++){ 15 | for (int j=1;j<=i;j++){ 16 | System.out.print("*"); 17 | } 18 | System.out.println(); 19 | } 20 | } 21 | 22 | public void invertedStarPattern(){ 23 | for (int i=1;i<=4;i++){ 24 | for (int j=4;j>=i;j--){ 25 | System.out.print("*"); 26 | } 27 | System.out.println(); 28 | 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/Strings/Anagram.java: -------------------------------------------------------------------------------- 1 | package Strings; 2 | 3 | import java.util.Arrays; 4 | 5 | public class Anagram { 6 | public static void main(String[] args) { 7 | Anagram anagram = new Anagram(); 8 | anagram.findStringIsAnagram("listen", "silent"); 9 | } 10 | 11 | public void findStringIsAnagram(String str1, String str2) { 12 | str1 = str1.toLowerCase(); 13 | str2 = str2.toLowerCase(); 14 | if (str1.length() != str2.length()) { 15 | System.out.println("Given strings are not anagram"); 16 | } else { 17 | char[] str1CharArray = str1.toCharArray(); 18 | char[] str2CharArray = str2.toCharArray(); 19 | Arrays.sort(str1CharArray); 20 | Arrays.sort(str2CharArray); 21 | if (Arrays.equals(str1CharArray, str2CharArray) == true) { 22 | System.out.println("Given strings are anagram"); 23 | } else { 24 | System.out.println("Given strings are not anagram"); 25 | } 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /src/Strings/CountOccurenceOfCharacterInString.java: -------------------------------------------------------------------------------- 1 | package Strings; 2 | 3 | import java.util.HashMap; 4 | 5 | public class CountOccurenceOfCharacterInString { 6 | 7 | public static void main(String [] args){ 8 | String s="aabbcc"; 9 | char[] EverySinglecharfromWord=s.toCharArray(); //Coverts the string to individual character 10 | 11 | HashMap charcountMap=new HashMap<>(); 12 | 13 | //EverySingleCharacter from word is stored to character in forEachLoop 14 | for(char character:EverySinglecharfromWord){ 15 | if(charcountMap.containsKey(character)){ 16 | charcountMap.put(character,charcountMap.get(character)+1); 17 | } 18 | else{ 19 | charcountMap.put(character,1); 20 | } 21 | } 22 | System.out.println(charcountMap); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Strings/CountOccurenceOfParticularCharacterInString.java: -------------------------------------------------------------------------------- 1 | package Strings; 2 | 3 | import java.util.Scanner; 4 | 5 | public class CountOccurenceOfParticularCharacterInString { 6 | 7 | 8 | public static void main(String[] args) { 9 | String str="Praveen"; 10 | str=str.toLowerCase(); 11 | char[] charArray = str.toCharArray(); 12 | int occurrence = 0; 13 | char toFind='e'; 14 | for (int i = 0; i < charArray.length; i++) { 15 | if (toFind == charArray[i]) { 16 | occurrence++; 17 | } 18 | } 19 | System.out.println("Character "+toFind+" present " +occurrence+ " times"); 20 | } 21 | } 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/Strings/CountOccurenceOfWordInString.java: -------------------------------------------------------------------------------- 1 | package Strings; 2 | 3 | import java.util.HashMap; 4 | import java.util.Map; 5 | 6 | public class CountOccurenceOfWordInString { 7 | 8 | public static void main(String[] args){ 9 | 10 | String s="Java-Program-Java-Program-Selenium"; 11 | String[] eachWord=s.split("-"); 12 | 13 | HashMap countOccurence=new HashMap<>(); 14 | 15 | for(String singleWord:eachWord){ 16 | if(countOccurence.containsKey(singleWord)){ 17 | countOccurence.put(singleWord,countOccurence.get(singleWord)+1); 18 | } 19 | else{ 20 | countOccurence.put(singleWord,1); 21 | } 22 | } 23 | System.out.println(countOccurence); 24 | 25 | for(Map.Entry duplicateWords:countOccurence.entrySet()){ 26 | if(duplicateWords.getValue()>1){ 27 | System.out.println("Key is "+duplicateWords.getKey()+" Value "+duplicateWords.getValue()); 28 | } 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/Strings/CountVowelsInAString.java: -------------------------------------------------------------------------------- 1 | package Strings; 2 | 3 | public class CountVowelsInAString { 4 | 5 | public static void main(String[] args){ 6 | String s="Swathi"; 7 | s=s.toLowerCase(); 8 | 9 | int count=0; 10 | for(int i=0;i occurence=new HashMap<>(); 13 | 14 | for(char singleletter:eachChar){ 15 | if(occurence.containsKey(singleletter)){ 16 | occurence.put(singleletter,occurence.get(singleletter)+1); 17 | } 18 | else{ 19 | occurence.put(singleletter,1); 20 | } 21 | } 22 | 23 | for (Map.Entry entry : 24 | occurence.entrySet()) { 25 | 26 | if (entry.getValue() == 1) { 27 | System.out.println(entry.getKey() 28 | + " : " 29 | ); 30 | } 31 | 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/Strings/ExtractLast4CharactersOfString.java: -------------------------------------------------------------------------------- 1 | package Strings; 2 | 3 | public class ExtractLast4CharactersOfString 4 | { 5 | public static void main (String[] args) 6 | { 7 | String str = "ViratKohli"; 8 | printLast4Chars(str); 9 | } 10 | 11 | private static void printLast4Chars(String str) 12 | { 13 | int size = str.length(); 14 | int counter = size-4; 15 | for(int i = counter; i map = new HashMap<>(); 17 | 18 | 19 | for(int i=0; i entryMap: map.entrySet()) 33 | { 34 | if(entryMap.getValue()==1) 35 | { 36 | System.out.print(entryMap.getKey()); 37 | break; 38 | } 39 | } 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /src/Strings/PrintAllTheSubstrings.java: -------------------------------------------------------------------------------- 1 | package Strings; 2 | 3 | 4 | public class PrintAllTheSubstrings 5 | { 6 | public static void main (String [] args) 7 | 8 | { 9 | String str = "Prraavveenn"; 10 | printSubstrings(str); 11 | } 12 | 13 | private static void printSubstrings(String str) 14 | { 15 | for(int i=0; i map = new HashMap<>(); 18 | int counter = 1; 19 | 20 | for(int i=0; i entryMap: map.entrySet()) 33 | { 34 | if(entryMap.getValue()==1) 35 | { 36 | System.out.print(entryMap.getKey()+" "); 37 | } 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/Strings/RemoveSpacesInString.java: -------------------------------------------------------------------------------- 1 | package Strings; 2 | 3 | public class RemoveSpacesInString { 4 | 5 | public static void main(String[] args){ 6 | 7 | String s="java selenium program"; 8 | String s1 =s.replaceAll("\\s",""); 9 | System.out.println(s1); 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/Strings/RemoveSpecialCharacterInString.java: -------------------------------------------------------------------------------- 1 | package Strings; 2 | 3 | public class RemoveSpecialCharacterInString { 4 | 5 | public static void main(String[] args){ 6 | 7 | String s="@@$$%%%'';;/./ Selenium"; 8 | String replaced=s.replaceAll("[^a-z0-9A-z]",""); 9 | System.out.println(replaced); 10 | 11 | //Change special character in a string 12 | String s1="@Praveen"; 13 | String replacement=s1.replace("@",""); 14 | System.out.println(replacement); 15 | 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/Strings/RemoveVowlesFromString.java: -------------------------------------------------------------------------------- 1 | package Strings; 2 | 3 | public class RemoveVowlesFromString { 4 | 5 | public static void main(String[] args){ 6 | 7 | String word="aeiouppl"; 8 | String lowerCase=word.toLowerCase(); 9 | char[] c=lowerCase.toCharArray(); 10 | 11 | char result1; 12 | char notVowel; 13 | 14 | for(int i=0;i < c.length;i++){ 15 | if(c[i]=='a'|| c[i]=='e'|| c[i]=='i'||c[i]=='o'||c[i]=='u'){ 16 | result1=c[i]; 17 | //System.out.print("With vowel :"+result1); 18 | 19 | } 20 | else{ 21 | notVowel=c[i]; 22 | System.out.println("Without vowel :"+notVowel); 23 | } 24 | } 25 | 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/Strings/ReverseEachWordInAString.java: -------------------------------------------------------------------------------- 1 | package Strings; 2 | 3 | public class ReverseEachWordInAString { 4 | 5 | public static void main(String[] args) { 6 | 7 | String word="Java Programming Selenium"; 8 | String[] splitted=word.split("\\s"); 9 | String actualReversedString=""; 10 | for (String s:splitted){ 11 | String reversed=""; 12 | for(int i=s.length()-1;i>=0;i--){ 13 | reversed=reversed+s.charAt(i); 14 | } 15 | actualReversedString=actualReversedString+reversed+" "; 16 | } 17 | System.out.println(actualReversedString); 18 | 19 | } 20 | 21 | 22 | 23 | } 24 | 25 | -------------------------------------------------------------------------------- /src/Strings/ReverseTheSentence.java: -------------------------------------------------------------------------------- 1 | package Strings; 2 | 3 | public class ReverseTheSentence { 4 | 5 | public static void main(String[] args){ 6 | 7 | String str = "Hello I am Praveen"; 8 | String [] strSplit = str.split("\\s"); // //s means separating it by space 9 | 10 | for(int i=strSplit.length-1; i>=0; i--) 11 | { 12 | System.out.print(strSplit[i]+" "); 13 | } 14 | 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/Strings/StringCompress.java: -------------------------------------------------------------------------------- 1 | package Strings; 2 | 3 | import java.util.HashMap; 4 | 5 | public class StringCompress { 6 | 7 | public static void main(String[] args){ 8 | 9 | String value="aaabbccdddd"; 10 | 11 | HashMap map=new HashMap<>(); 12 | 13 | for(int i=0;i=0;i--){ 17 | rev=rev+value.charAt(i); 18 | } 19 | 20 | if(value.equals(rev)){ 21 | System.out.println("String is palindrome"); 22 | } 23 | else { 24 | System.out.println("String is not a palindrome"); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/Strings/StringReverse.java: -------------------------------------------------------------------------------- 1 | package Strings; 2 | 3 | public class StringReverse { 4 | 5 | public static void main(String [] args){ 6 | String s="selenium"; 7 | // String s1= s.substring(0,1).toUpperCase()+s.substring(0); 8 | // System.out.println(s1); 9 | String rev=""; 10 | 11 | //Using standard method 12 | for(int i=s.length()-1;i>=0;i--){ 13 | rev=rev+s.charAt(i); 14 | } 15 | System.out.print(rev); 16 | 17 | //Using stringBuffer 18 | /* StringBuffer sb=new StringBuffer(s); 19 | StringBuffer reversed=sb.reverse(); 20 | System.out.println(reversed);*/ 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Strings/StringSplitOperation.java: -------------------------------------------------------------------------------- 1 | package Strings; 2 | 3 | public class StringSplitOperation { 4 | 5 | public static void main(String[] args){ 6 | String passwordText ="Praveen Dhayan-idhi"; 7 | 8 | //Please use temporary password 'rahulshettyacademy' to Login. 9 | 10 | String[] passwordArray = passwordText.split(" "); 11 | 12 | // String[] passwordArray2 = passwordArray[1].split("'"); 13 | 14 | // passwordArray2[0] 15 | 16 | String password = passwordArray[1].split("'")[0]; 17 | 18 | 19 | 20 | //0th index - Please use temporary password 21 | 22 | //1st index - rahulshettyacademy' to Login. 23 | 24 | 25 | 26 | //0th index - rahulshettyacademy 27 | 28 | //1st index - to Login. 29 | } 30 | } 31 | --------------------------------------------------------------------------------