software.amazon.awssdk.utils.CollectionUtils.deepCopyMap()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(4.4k)|赞(0)|评价(0)|浏览(86)

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

CollectionUtils.deepCopyMap介绍

[英]Perform a deep copy of the provided map of lists. This only performs a deep copy of the map and lists. Entries are not copied, so care should be taken to ensure that entries are immutable if preventing unwanted mutations of the elements is desired.
[中]对提供的列表映射执行深度复制。这仅执行地图和列表的深度复制。条目不会被复制,所以如果需要防止不必要的元素突变,应该注意确保条目是不可变的。

代码示例

代码示例来源:origin: aws/aws-sdk-java-v2

@Override
public DefaultSdkHttpFullRequest.Builder headers(Map<String, List<String>> headers) {
  this.headers = CollectionUtils.deepCopyMap(headers);
  return this;
}

代码示例来源:origin: software.amazon.awssdk/http-client-spi

@Override
public DefaultSdkHttpFullRequest.Builder headers(Map<String, List<String>> headers) {
  this.headers = CollectionUtils.deepCopyMap(headers);
  return this;
}

代码示例来源:origin: aws/aws-sdk-java-v2

private Builder(DefaultSdkHttpFullResponse defaultSdkHttpFullResponse) {
  this.statusText = defaultSdkHttpFullResponse.statusText;
  this.statusCode = defaultSdkHttpFullResponse.statusCode;
  this.content = defaultSdkHttpFullResponse.content;
  this.headers = CollectionUtils.deepCopyMap(defaultSdkHttpFullResponse.headers);
}

代码示例来源:origin: software.amazon.awssdk/http-client-spi

private Builder(DefaultSdkHttpFullResponse defaultSdkHttpFullResponse) {
  this.statusText = defaultSdkHttpFullResponse.statusText;
  this.statusCode = defaultSdkHttpFullResponse.statusCode;
  this.content = defaultSdkHttpFullResponse.content;
  this.headers = CollectionUtils.deepCopyMap(defaultSdkHttpFullResponse.headers);
}

代码示例来源:origin: software.amazon.awssdk/sdk-core

@Override
@SuppressWarnings("unchecked")
public B headers(Map<String, List<String>> headers) {
  Validate.paramNotNull(headers, "headers");
  this.headers = CollectionUtils.deepCopyMap(headers);
  return (B) this;
}

代码示例来源:origin: software.amazon.awssdk/http-client-spi

@Override
public Builder headers(Map<String, List<String>> headers) {
  Validate.paramNotNull(headers, "headers");
  this.headers = CollectionUtils.deepCopyMap(headers);
  return this;
}

代码示例来源:origin: aws/aws-sdk-java-v2

@Override
public DefaultSdkHttpFullRequest.Builder rawQueryParameters(Map<String, List<String>> queryParameters) {
  this.queryParameters = CollectionUtils.deepCopyMap(queryParameters, () -> new LinkedHashMap<>());
  return this;
}

代码示例来源:origin: software.amazon.awssdk/sdk-core

@Override
@SuppressWarnings("unchecked")
public B rawQueryParameters(Map<String, List<String>> rawQueryParameters) {
  Validate.paramNotNull(rawQueryParameters, "rawQueryParameters");
  this.rawQueryParameters = CollectionUtils.deepCopyMap(rawQueryParameters);
  return (B) this;
}

代码示例来源:origin: aws/aws-sdk-java-v2

@Override
public Builder headers(Map<String, List<String>> headers) {
  Validate.paramNotNull(headers, "headers");
  this.headers = CollectionUtils.deepCopyMap(headers);
  return this;
}

代码示例来源:origin: aws/aws-sdk-java-v2

/**
 * Perform a deep copy of the provided map of lists. This only performs a deep copy of the map and lists. Entries are not
 * copied, so care should be taken to ensure that entries are immutable if preventing unwanted mutations of the elements is
 * desired.
 */
public static <T, U> Map<T, List<U>> deepCopyMap(Map<T, ? extends List<U>> map) {
  return deepCopyMap(map, () -> new HashMap<>());
}

代码示例来源:origin: software.amazon.awssdk/utils

/**
 * Perform a deep copy of the provided map of lists. This only performs a deep copy of the map and lists. Entries are not
 * copied, so care should be taken to ensure that entries are immutable if preventing unwanted mutations of the elements is
 * desired.
 */
public static <T, U> Map<T, List<U>> deepCopyMap(Map<T, ? extends List<U>> map) {
  return deepCopyMap(map, () -> new HashMap<>());
}

代码示例来源:origin: software.amazon.awssdk/http-client-spi

@Override
public DefaultSdkHttpFullRequest.Builder rawQueryParameters(Map<String, List<String>> queryParameters) {
  this.queryParameters = CollectionUtils.deepCopyMap(queryParameters, () -> new LinkedHashMap<>());
  return this;
}

代码示例来源:origin: software.amazon.awssdk/sdk-core

@Override
public Builder headers(Map<String, List<String>> headers) {
  Validate.paramNotNull(headers, "headers");
  this.headers = CollectionUtils.deepCopyMap(headers, () -> new TreeMap<>(String.CASE_INSENSITIVE_ORDER));
  return this;
}

相关文章