개요
Guava는 Google의 핵심 Java 라이브러리로, 새로운 컬렉션 유형, 불변 컬렉션, 그래프 라이브러리 및 동시성, IO, 해싱, 기본 유형, 문자열 등의 유틸리티를 포함하며 Java 프로젝트에 널리 사용됩니다. 또한 JRE와 Android 환경을 동시에 지원합니다.
README 미리보기
# Guava: Google Core Libraries for Java\n\n[](https://github.com/google/guava/releases/latest)\n[](https://github.com/google/guava/actions/workflows/ci.yml)\n[](https://www.bestpractices.dev/projects/7197)\n\n\n\nGuava is a set of core Java libraries from Google that includes new collection\ntypes (such as multimap and multiset), immutable collections, a graph library,\nand utilities for concurrency, I/O, hashing, primitives, strings, and more! It\nis widely used on most Java projects within Google, and widely used by many\nother companies as well.\n\n\n\nGuava comes in two flavors:\n\n* The JRE flavor requires JDK 1.8 or higher.\n* If you need support for Android, use\n [the Android flavor](https://github.com/google/guava/wiki/Android). You can\n find the Android Guava source in the [`android` directory].\n\n[`android` directory]: https://github.com/google/guava/tree/master/android\n\n## Adding Guava to your build\n\nGuava's Maven group ID is `com.google.guava`, and its artifact ID is `guava`.\nGuava provides two different "flavors": one for use on a (Java 8+) JRE and one\nfor use on Android or by any library that wants to be compatible with Android.\nThese flavors are specified in the Maven version field as either `33.6.0-jre` or\n`33.6.0-android`. For more about depending on Guava, see\n[using Guava in your build].\n\nTo add a dependency on Guava using Maven, use the following:\n\n```xml\n\n com.google.guava\n guava\n 33.6.0-jre\n \n 33.6.0-android\n\n```\n\nTo add a dependency using Gradle:\n\n```gradle\ndependencies {\n // Pick one:\n\n // 1. Use Guava in your implementation only:\n implementation("com.google.guava:guava:33.6.0-jre")\n\n // 2. Use Guava types in your public API:\n api("com.google.guava:guava:33.6.0-jre")\n\n // 3. Android - Use Guava in your implementation only:\n implementation("com.google.guava:guava:33.6.0-android")\n\n // 4. Android - Use Guava types in your public API:\n api("com.google.guava:guava:33.6.0-android")\