scala.collection.Seq.copyToArray()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(4.7k)|赞(0)|评价(0)|浏览(175)

本文整理了Java中scala.collection.Seq.copyToArray()方法的一些代码示例,展示了Seq.copyToArray()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Seq.copyToArray()方法的具体详情如下:
包路径:scala.collection.Seq
类名称:Seq
方法名:copyToArray

Seq.copyToArray介绍

暂无

代码示例

代码示例来源:origin: com.typesafe.play/play_2.10

/**
 * Converts a Scala List to an Array.
 */
public static <T> T[] asArray(Class<T> clazz, scala.collection.Seq<T> scalaList) {
  T[] arr = (T[]) Array.newInstance(clazz, scalaList.length());
  scalaList.copyToArray(arr);
  return arr;
}

代码示例来源:origin: com.typesafe.play/play_2.12

/**
 * Converts a Scala List to an Array.
 *
 * @param clazz    the element class type
 * @param scalaList the scala list.
 * @param <T> the return type.
 * @return the array
 */
public static <T> T[] asArray(Class<T> clazz, scala.collection.Seq<T> scalaList) {
  T[] arr = (T[]) Array.newInstance(clazz, scalaList.length());
  scalaList.copyToArray(arr);
  return arr;
}

代码示例来源:origin: com.typesafe.play/play_2.11

/**
 * Converts a Scala List to an Array.
 *
 * @param clazz    the element class type
 * @param scalaList the scala list.
 * @param <T> the return type.
 * @return the array
 */
public static <T> T[] asArray(Class<T> clazz, scala.collection.Seq<T> scalaList) {
  T[] arr = (T[]) Array.newInstance(clazz, scalaList.length());
  scalaList.copyToArray(arr);
  return arr;
}

代码示例来源:origin: com.typesafe.play/play

/**
 * Converts a Scala List to an Array.
 *
 * @param clazz    the element class type
 * @param scalaList the scala list.
 * @param <T> the return type.
 * @return the array
 */
public static <T> T[] asArray(Class<T> clazz, scala.collection.Seq<T> scalaList) {
  T[] arr = (T[]) Array.newInstance(clazz, scalaList.length());
  scalaList.copyToArray(arr);
  return arr;
}

代码示例来源:origin: com.sandinh/play-alone

/**
 * Converts a Scala List to an Array.
 */
public static <T> T[] asArray(Class<T> clazz, scala.collection.Seq<T> scalaList) {
  T[] arr = (T[]) Array.newInstance(clazz, scalaList.length());
  scalaList.copyToArray(arr);
  return arr;
}

代码示例来源:origin: pinterest/doctorkafka

public static String getBrokers(String zkUrl, SecurityProtocol securityProtocol) {
 ZkUtils zkUtils = getZkUtils(zkUrl);
 Seq<Broker> brokersSeq = zkUtils.getAllBrokersInCluster();
 Broker[] brokers = new Broker[brokersSeq.size()];
 brokersSeq.copyToArray(brokers);
 String brokersStr = Arrays.stream(brokers)
   .map(b -> b.brokerEndPoint(
     ListenerName.forSecurityProtocol(securityProtocol)).connectionString())
   .reduce(null, (a, b) -> (a == null) ? b : a + "," + b);
 return brokersStr;
}

代码示例来源:origin: com.github.pinterest/kafkastats

public static String getBrokers(String zkUrl, SecurityProtocol securityProtocol) {
 ZkUtils zkUtils = getZkUtils(zkUrl);
 Seq<Broker> brokersSeq = zkUtils.getAllBrokersInCluster();
 Broker[] brokers = new Broker[brokersSeq.size()];
 brokersSeq.copyToArray(brokers);
 String brokersStr = Arrays.stream(brokers)
   .map(b -> b.brokerEndPoint(
     ListenerName.forSecurityProtocol(securityProtocol)).connectionString())
   .reduce(null, (a, b) -> (a == null) ? b : a + "," + b);
 return brokersStr;
}

代码示例来源:origin: pac4j/play-pac4j

/**
 * We retrieve the body apart from the request. Otherwise, there is an issue in casting the body between Scala and Java.
 *
 * @param requestHeader the request without the body
 * @param body the body (maybe)
 * @param sessionStore the session store
 */
public PlayWebContext(final RequestHeader requestHeader, final Object body, final SessionStore<org.pac4j.play.PlayWebContext> sessionStore) {
  this(JavaHelpers$.MODULE$.createJavaContext(requestHeader, JavaHelpers$.MODULE$.createContextComponents()), sessionStore);
  this.formParameters = new HashMap<>();
  if (body instanceof AnyContentAsFormUrlEncoded) {
    final scala.collection.immutable.Map<String, Seq<String>> parameters = ((AnyContentAsFormUrlEncoded) body).asFormUrlEncoded().get();
    for (final String key : ScalaCompatibility.scalaSetToJavaSet(parameters.keySet())) {
      final Seq<String> v = parameters.get(key).get();
      final String[] values = new String[v.size()];
      v.copyToArray(values);
      formParameters.put(key, values);
    }
  }
}

代码示例来源:origin: pac4j/play-pac4j

/**
 * We retrieve the body apart from the request. Otherwise, there is an issue in casting the body between Scala and Java.
 *
 * @param requestHeader the request without the body
 * @param body the body (maybe)
 * @param sessionStore the session store
 */
public PlayWebContext(final RequestHeader requestHeader, final Object body, final SessionStore<org.pac4j.play.PlayWebContext> sessionStore) {
  this(JavaHelpers$.MODULE$.createJavaContext(requestHeader, JavaHelpers$.MODULE$.createContextComponents()), sessionStore);
  this.formParameters = new HashMap<>();
  if (body instanceof AnyContentAsFormUrlEncoded) {
    final scala.collection.immutable.Map<String, Seq<String>> parameters = ((AnyContentAsFormUrlEncoded) body).asFormUrlEncoded().get();
    for (final String key : ScalaCompatibility.scalaSetToJavaSet(parameters.keySet())) {
      final Seq<String> v = parameters.get(key).get();
      final String[] values = new String[v.size()];
      v.copyToArray(values);
      formParameters.put(key, values);
    }
  }
}

相关文章