Skip to content

Instantly share code, notes, and snippets.

@minazou67
Last active October 25, 2019 10:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save minazou67/4954ac9fb211a709b69ae711760e97ee to your computer and use it in GitHub Desktop.
Save minazou67/4954ac9fb211a709b69ae711760e97ee to your computer and use it in GitHub Desktop.
Clone Collection in Java

Clone Collection in Java

Java のコレクションをクローンする場合のメモです。

Environment

  • Java 1.8
  • Apache Commons Lang 3.9

List

Collections.unmodifiableList(
    original.stream().map(SerializationUtils::clone).collect(Collectors.toList()));

Map

Collections.unmodifiableMap(
    original.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue)));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment