Git-Leon 243f19049e Update README.md | před 6 roky | |
---|---|---|
src | před 6 roky | |
.gitignore | před 6 roky | |
README.md | před 6 roky | |
pom.xml | před 6 roky |
Objective
int getNumberOfOccurrences(String[] stringArray, String stringToCheck)
boolean contains(String[] stringArray, String stringToCheck)
String[] removeValue(String[] stringArray, String stringToRemove)
Purpose
getFirstElement(array)
String
objects, return the first element of the array.Sample Script
// : Given
String[] array = {"quick", "brown", "fox", "jumps", "over", "the", "lazy", "dog"};
// : When
boolean outcome = StringArrayUtils.getFirstElement(array);
// : Then
System.out.println(outcome);
Sample Output
quick
Sample Script
// : Given
String[] array = {"brown", "fox", "jumps", "over", "the", "lazy", "dog"};
// : When
boolean outcome = StringArrayUtils.getFirstElement(array);
// : Then
System.out.println(outcome);
Sample Output
brown
Sample Script
// : Given
String[] array = {"fox", "jumps", "over", "the", "lazy", "dog"};
// : When
boolean outcome = StringArrayUtils.getFirstElement(array);
// : Then
System.out.println(outcome);
Sample Output
fox
getSecondElement(array)
String
objects, return the first element of the array.Sample Script
// : Given
String[] array = {"the", "quick", "brown", "fox", "jumps", "over", "the", "lazy", "dog"};
// : When
boolean outcome = StringArrayUtils.getSecondElement(array);
// : Then
System.out.println(outcome);
Sample Output
quick
Sample Script
// : Given
String[] array = {"quick", "brown", "fox", "jumps", "over", "the", "lazy", "dog"};
// : When
boolean outcome = StringArrayUtils.getFirstElement(array);
// : Then
System.out.println(outcome);
Sample Output
brown
Sample Script
// : Given
String[] array = {"brown", "fox", "jumps", "over", "the", "lazy", "dog"};
// : When
boolean outcome = StringArrayUtils.getFirstElement(array);
// : Then
System.out.println(outcome);
Sample Output
fox
getLastElement(array)
String
objects, return the last element of the array.Sample Script
// : Given
String[] array = {"the", "quick", "brown", "fox", "jumps", "over", "the", "lazy", "dog"};
// : When
boolean outcome = StringArrayUtils.getLastElement(array);
// : Then
System.out.println(outcome);
Sample Output
dog
Sample Script
// : Given
String[] array = {"the", "quick", "brown", "fox", "jumps", "over", "the", "lazy"};
// : When
boolean outcome = StringArrayUtils.getLastElement(array);
// : Then
System.out.println(outcome);
Sample Output
lazy
Sample Script
// : Given
String[] array = {"the", "quick", "brown", "fox", "jumps", "over"};
// : When
boolean outcome = StringArrayUtils.getLastElement(array);
// : Then
System.out.println(outcome);
Sample Output
the
getNextToLastElement(array)
String
objects, return the next-to-last element of the array.Sample Script
// : Given
String[] array = {"the", "quick", "brown", "fox", "jumps", "over", "the", "lazy", "dog"};
// : When
boolean outcome = StringArrayUtils.getNextToLastElement(array);
// : Then
System.out.println(outcome);
Sample Output
lazy
Sample Script
// : Given
String[] array = {"the", "quick", "brown", "fox", "jumps", "over", "lazy"};
// : When
boolean outcome = StringArrayUtils.getNextToLastElement(array);
// : Then
System.out.println(outcome);
Sample Output
over
Sample Script
// : Given
String[] array = {"the", "quick", "brown", "fox", "jumps", "over"};
// : When
boolean outcome = StringArrayUtils.getNextToLastElement(array);
// : Then
System.out.println(outcome);
Sample Output
jumps
contains(array, value)
String
objects named array
and a String
object named value
value
appears in arrays
.Sample Script
// : Given
String[] array = {"the", "quick", "brown", "fox", "jumps", "over", "the", "lazy", "dog"};
// : When
boolean outcome = StringArrayUtils.contains(array, "the");
// : Then
System.out.println(outcome);
Sample Output
true
Sample Script
// : Given
String[] array = {"the", "quick", "brown", "fox", "jumps", "over", "the", "lazy", "dog"};
// : When
boolean outcome = StringArrayUtils.contains(array, "potatoes");
// : Then
System.out.println(outcome);
Sample Output
false
reverse(array)
String
objects, return an array with identical contents in reverse order.Sample Script
// : Given
String[] array = {"the", "quick", "brown", "fox", "jumps", "over", "the", "lazy", "dog"};
// : When
boolean outcome = StringArrayUtils.contains(array, "the");
// : Then
System.out.println(outcome);
Sample Output
[dog, lazy, the, over, jumps, fox, brown, quick, the]
Sample Script
// : Given
String[] array = {"Pack", "my", "box", "with", "five", "dozen", "liquor", "jugs"};
// : When
boolean outcome = StringArrayUtils.contains(array, "potatoes");
// : Then
System.out.println(outcome);
Sample Output
[jugs, liquor, dozen, five, with, box, my, Pack]
Sample Script
// : Given
String[] array = {"The", "quick", "onyx", "goblin", "jumps", "over", "the", "lazy", "dwarf"};
// : When
boolean outcome = StringArrayUtils.contains(array, "potatoes");
// : Then
System.out.println(outcome);
Sample Output
[dwarf, lazy, the, over, jumps, goblin, onyx, quick, The]
isPalindromic(array)
String
objects, return true
if the array is palindromic.
Sample Script
// : Given
String[] array = {"a", "b", "c", "b", "a"}
// : When
boolean outcome = StringArrayUtils.isPalindrome(array);
// : Then
System.out.println(outcome);
Sample Output
true
Sample Script
// : Given
String[] array = {"Is this a plaindrome?", "This is a plaindrome", "Is this a palindrome?"}
// : When
boolean outcome = StringArrayUtils.isPalindrome(array);
// : Then
System.out.println(outcome);
Sample Output
true
Sample Script
// : Given
String[] array = {"Is this a plaindrome?", "This is not a plaindrome", "Is this a palindrome?", "This is not a palindrome"}
// : When
boolean outcome = StringArrayUtils.isPalindrome(array);
// : Then
System.out.println(outcome);
Sample Output
false
isPangramic(array)
String
objects, return true
if the array is palindromic.
Sample Script
// : Given
String[] array = {"The quick brown", "Fox jumps over", "The lazy dog"}
// : When
boolean outcome = StringArrayUtils.isPangramic(array);
// : Then
System.out.println(outcome);
Sample Output
true
Sample Script
// : Given
String[] array = {"The", "quick", "onyx", "goblin", "jumps", "over", "the", "lazy", "dwarf"};
// : When
boolean outcome = StringArrayUtils.isPangramic(array);
// : Then
System.out.println(outcome);
Sample Output
true
getNumberOfOccurrences(array, value)
String
objects named array
and a String
object named value
value
appears in arrays
Sample Script
// : Given
String[] array = {"aba", "aba", "baa", "bab", "bba", "bba", "bba", "bba", "bbb", "bbb"};
// : When
int numberOfOccurrences = StringArrayUtils.getNumberOfOccurrences(array, "bba");
// : Then
System.out.println(numberOfOccurrences);
Sample Output
4
Sample Script
// : Given
String[] array = {"aba", "aba", "baa", "bab", "bba", "bba", "bba", "bba", "bbb", "bbb"};
// : When
int numberOfOccurrences = StringArrayUtils.getNumberOfOccurrences(array, "bbb");
// : Then
System.out.println(numberOfOccurrences);
Sample Output
2
Sample Script
// : Given
String[] array = {"aba", "aba", "baa", "bab", "bba", "bba", "bba", "bba", "bbb", "bbb"};
// : When
int numberOfOccurrences = StringArrayUtils.getNumberOfOccurrences(array, "baa");
// : Then
System.out.println(numberOfOccurrences);
Sample Output
1
removeConsecutiveDuplicates(array)
String
objects, return an array of Strings with conseuctive duplicates removed.
Sample Script
// : Given
String[] array = {"aba", "aba", "baa", "bab", "bba", "bba", "bba", "bba", "bbb", "bbb"};
// : When
String[] actual = StringArrayUtils.removeConsecutiveDuplicates(array);
// : Then
System.out.println(Arrays.toString(actual));
Sample Output
[aba, baa, bab, bba, bbb];
Sample Script
// : Given
String[] array = {"aba", "aba", "baa", "bab", "bba", "zzz", "bba", "bba", "bba", "bbb", "bbb"};
// : When
String[] actual = StringArrayUtils.removeConsecutiveDuplicates(array);
// : Then
System.out.println(Arrays.toString(actual));
Sample Output
[aba, baa, bab, bba, zzz, bba, bbb];
Sample Script
// : Given
String[] array = {"aba", "aba", "baa", "bab", "bba", "zzz", "bba", "bba", "bba", "bbb", "bbb", "aba", "bbb"};
// : When
String[] actual = StringArrayUtils.removeConsecutiveDuplicates(array);
// : Then
System.out.println(Arrays.toString(actual));
Sample Output
[aba, baa, bab, bba, zzz, bba, aba, bbb];
packDuplicates(array)
char
objects, return an array of Strings with conseuctive duplicates placed in an array.
Sample Script
// : Given
char[] array = {'a' 'a' 'a' 'a' 'b' 'c' 'c' 'a' 'a' 'd'}
// : When
String[] actual = StringArrayUtils.packDuplicates(array);
// : Then
System.out.println(Arrays.toString(actual));
Sample Output
[aaa, b, cc, aa, d, eee];
Sample Script
// : Given
char[] array = {'t', 't', 'q', 'a' 'a' 'a' 'a' 'b'}
// : When
String[] actual = StringArrayUtils.packDuplicates(array);
// : Then
System.out.println(Arrays.toString(actual));
Sample Output
[tt, q, aaa, b, cc, aa, d, eee];
Sample Script
// : Given
char[] array = {'m', 'o', 'o', 'n' 'm' 'a' 'n'}
// : When
String[] actual = StringArrayUtils.packDuplicates(array);
// : Then
System.out.println(Arrays.toString(actual));
Sample Output
[m, oo, n, m, a, n];
removeValues(array, valueToRemove)
String
objects named array
and a String
object named valueToRemove
valueToRemove
. Ensure that the length of the newly created array has been resized based on the removal of the undesired elements.
Sample Script
// : Given
String[] array = {"aba", "aba", "baa", "bab", "bba", "bba", "bba", "bba", "bbb", "bbb"};
// : When
String[] actual = StringArrayUtils.removeValues(array, "aba");
// : Then
System.out.println(Arrays.toString(actual));
Sample Output
[baa, bab, bba, bba, bba, bba, bbb, bbb};
Sample Script
// : Given
String[] array = {"aba", "aba", "baa", "bab", "bba", "bba", "bba", "bba", "bbb", "bbb"};
// : When
String[] actual = StringArrayUtils.removeValues(array, "bba");
// : Then
System.out.println(Arrays.toString(actual));
Sample Output
[aba, aba, baa, bab, bbb, bbb];
Sample Script
// : Given
String[] array = {"aba", "aba", "baa", "bab", "bba", "bba", "bba", "bba", "bbb", "bbb"};
// : When
String[] actual = StringArrayUtils.removeValues(array, "bbb");
// : Then
System.out.println(Arrays.toString(actual));
Sample Output
[aba, aba, baa, bab, bba, bba, bba, bba];