├── .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 |
--------------------------------------------------------------------------------