Java 8 Interview Questions and Solutions

Let’s take one step at a time 💥 Java 8 interview Questions 7️⃣ 𝐆𝐢𝐯𝐞𝐧 𝐚 𝐬𝐞𝐧𝐭𝐞𝐧𝐜𝐞, 𝐬𝐩𝐥𝐢𝐭 𝐢𝐭 𝐢𝐧𝐭𝐨 𝐰𝐨𝐫𝐝𝐬 𝐚𝐧𝐝 𝐜𝐨𝐥𝐥𝐞𝐜𝐭 𝐢𝐧𝐭𝐨 𝐚 𝐥𝐢𝐬𝐭 import java.util.*; import java.util.stream.*; public class Demo { public static void main(String[] args) { String sentence = "Java is powerful and simple"; List<String> words = Arrays.stream(sentence.split(" ")) .collect(Collectors.toList()); System.out.println(words); } } output : [Java, is, powerful, and, simple] 8️⃣ 𝐅𝐫𝐨𝐦 𝐚 𝐥𝐢𝐬𝐭 𝐨𝐟 𝐬𝐭𝐫𝐢𝐧𝐠𝐬, 𝐠𝐫𝐨𝐮𝐩 𝐭𝐡𝐞𝐦 𝐛𝐲 𝐭𝐡𝐞𝐢𝐫 𝐥𝐞𝐧𝐠𝐭𝐡 import java.util.*; import java.util.stream.*; public class Demo { public static void main(String[] args) { List<String> names = Arrays.asList("Java", "Spring", "API", "Code"); Map<Integer, List<String>> result = names.stream() .collect(Collectors.groupingBy(String::length)); System.out.println(result); } } output : {3=[API], 4=[Java, Code], 6=[Spring]} 9️⃣ 𝐆𝐢𝐯𝐞𝐧 𝐚 𝐥𝐢𝐬𝐭 𝐨𝐟 𝐢𝐧𝐭𝐞𝐠𝐞𝐫𝐬, 𝐩𝐚𝐫𝐭𝐢𝐭𝐢𝐨𝐧 𝐢𝐧𝐭𝐨 𝐞𝐯𝐞𝐧 𝐚𝐧𝐝 𝐨𝐝𝐝 import java.util.*; import java.util.stream.*; public class Demo { public static void main(String[] args) { List<Integer> numbers = Arrays.asList(10, 15, 20, 25, 30); Map<Boolean, List<Integer>> result = numbers.stream() .collect(Collectors.partitioningBy(n -> n % 2 == 0)); System.out.println(result); } } output: {true=[10,20,30], false=[15,25]} 🔟 𝐅𝐫𝐨𝐦 𝐚 𝐥𝐢𝐬𝐭 𝐨𝐟 𝐢𝐧𝐭𝐞𝐠𝐞𝐫𝐬, 𝐟𝐢𝐧𝐝 𝐬𝐮𝐦 𝐨𝐟 𝐧𝐮𝐦𝐛𝐞𝐫𝐬 𝐠𝐫𝐞𝐚𝐭𝐞𝐫 𝐭𝐡𝐚𝐧 𝟏𝟎𝟎 import java.util.*; import java.util.stream.*; public class Demo { public static void main(String[] args) { List<Integer> numbers = Arrays.asList(50, 120, 200, 30); int sum = numbers.stream() .filter(n -> n > 100) .mapToInt(Integer::intValue) .sum(); System.out.println(sum); } } output : 320 💭 A small thought Just showing up daily and solving one problem like this is what builds real confidence over time 💬 Have you faced similar Java 8 questions in interviews? Let’s learn together 🤝 #Java #Java8 #JVM #OpenJDK #Streams #CodingInterview #JavaDeveloper #Programming #JavaCommunity #AI #Spring #JavaEnterprise #Microservices #JakartaEE #SpringBoot #Framework #LearnBySharing #BackendDeveloper #Coding #TechRevolution #TechCareer #SoftwareEngineering

To view or add a comment, sign in

Explore content categories