String Operations With Java and Stream API Bael…
String Operations With Java and Stream API Bael…
Operations with
Java Streams
Last modified: August 6, 2020
by baeldung
Java +
1. Overview
.collect(Collectors.joining(","));
}
<build
build>
<plugins
plugins>
<plugin
plugin>
<groupId
groupId>org.apache.maven.plugins</gro
gro
upId
upId>
<artifactId
artifactId>maven-compiler-
plugin</artifactId
artifactId>
<version
version>3.3</version
version>
<configuration
configuration>
<source
source>1.8</source
source>
<target
target>1.8</target
target>
</configuration
configuration>
</plugin
plugin>
</plugins
plugins>
</build
build>
5. Testing
@Test
public void
givenArray_transformedToStream_conv
ertToString
ertToString() {
String[] programmingLanguages =
{"java", "python", "nodejs", "ruby"};
String expectation =
"java,python,nodejs,ruby";
String result =
JoinerSplitter.join(programmingLanguage
s);
assertEquals(result, expectation);
}
@Test
public void
givenString_transformedToStream_con
vertToList
vertToList() {
String programmingLanguages =
"java,python,nodejs,ruby";
List<String> result =
JoinerSplitter.split(programmingLanguag
es);
assertEquals(result, expectation);
}
@Test
public void
givenStringArray_transformedToStrea
m_convertToMap
m_convertToMap() {
String[] programming_languages =
new String
String[]
{"language:java","os:linux","editor:ema
cs"};
Map<String,String> expectation=new
new
HashMap
HashMap<>();
expectation.put("language",
"java");
expectation.put("os", "linux");
expectation.put("editor", "emacs");
6. Conclusion
COURSES
ALL COURSES
ALL BULK COURSES
THE COURSES PLATFORM
SERIES
ABOUT
ABOUT BAELDUNG
THE FULL ARCHIVE
EDITORS
JOBS
OUR PARTNERS
PARTNER WITH BAELDUNG
TERMS OF SERVICE
PRIVACY POLICY
COMPANY INFO
CONTACT