在Java中将整数集转换为字符串集的程序

Java集 是java的一部分。util包并扩展了java。util。收集接口。它不允许使用重复元素,并且最多只能容纳一个空元素。

null

A. 流动 是一系列支持各种方法的对象,这些方法可以通过流水线生成所需的结果。Java 8流API可用于转换 设置 设置 .

算法 :

  1. 获取整数集。
  2. 将整数集转换为整数流。这是使用Set完成的。stream()。
  3. 将整数流转换为字符串流。这是使用流来完成的。map()。
  4. 将字符串流收集到一组字符串中。这是使用收集器完成的。toSet()。
  5. 返回/打印字符串集。

项目1: 使用直接转换。

// Java Program to convert
// Set<Integer> to Set<String> in Java 8
import java.util.*;
import java.util.stream.*;
class GFG {
public static void main(String args[])
{
// Create a set of integers
Set<Integer> setOfInteger = new HashSet<>(
Arrays.asList( 1 , 2 , 3 , 4 , 5 ));
// Print the set of Integer
System.out.println( "Set of Integer: " + setOfInteger);
// Convert Set of integers to set of String
Set<String> setOfString = setOfInteger.stream()
.map(String::valueOf)
.collect(Collectors.toSet());
// Print the set of String
System.out.println( "Set of String: " + setOfString);
}
}


输出:

Set of Integer: [1, 2, 3, 4, 5]
Set of String: [1, 2, 3, 4, 5]

项目2: 使用泛型函数。

// Java Program to convert
// Set<Integer> to Set<String> in Java 8
import java.util.*;
import java.util.stream.*;
import java.util.function.Function;
class GFG {
// Generic function to convert Set of
// Integer to Set of String
public static <T, U> Set<U>
convertIntSetToStringSet(Set<T> setOfInteger,
Function<T, U> function)
{
return setOfInteger.stream()
.map(function)
.collect(Collectors.toSet());
}
public static void main(String args[])
{
// Create a set of integers
Set<Integer> setOfInteger = new HashSet<>(
Arrays.asList( 1 , 2 , 3 , 4 , 5 ));
// Print the set of Integer
System.out.println( "Set of Integer: " + setOfInteger);
// Convert Set of integers to set of String
Set<String> setOfString = convertIntSetToStringSet(
setOfInteger,
String::valueOf);
// Print the set of String
System.out.println( "Set of String: " + setOfString);
}
}


输出:

Set of Integer: [1, 2, 3, 4, 5]
Set of String: [1, 2, 3, 4, 5]

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享