diff --git a/javase-tutorials/pom.xml b/javase-tutorials/pom.xml
index 4fb3bab..5b195ec 100644
--- a/javase-tutorials/pom.xml
+++ b/javase-tutorials/pom.xml
@@ -78,5 +78,13 @@
junit
4.11
+
+
+
+ com.google.guava
+ guava
+ 17.0
+
+
diff --git a/javase-tutorials/src/main/java/org/javase/tutorials/guava/GuavaTutorial.java b/javase-tutorials/src/main/java/org/javase/tutorials/guava/GuavaTutorial.java
new file mode 100644
index 0000000..bea9a31
--- /dev/null
+++ b/javase-tutorials/src/main/java/org/javase/tutorials/guava/GuavaTutorial.java
@@ -0,0 +1,533 @@
+package org.javase.tutorials.guava;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileReader;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.StringWriter;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+import org.junit.Test;
+
+import com.google.common.base.CharMatcher;
+import com.google.common.base.Charsets;
+import com.google.common.base.Joiner;
+import com.google.common.base.Splitter;
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.ImmutableSet;
+import com.google.common.collect.Lists;
+import com.google.common.collect.MapDifference;
+import com.google.common.collect.MapDifference.ValueDifference;
+import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;
+import com.google.common.collect.Sets.SetView;
+import com.google.common.io.ByteStreams;
+import com.google.common.io.CharStreams;
+import com.google.common.io.Files;
+import com.google.common.io.LineReader;
+import com.google.common.primitives.Ints;
+
+/**
+ * Google Guava工具类
+ *
+ * @author 冯靖
+ *
+ */
+public class GuavaTutorial {
+
+ @Test
+ public void example1() {
+
+ // Map>> map1 = new HashMap>>();
+
+ ImmutableList list = ImmutableList.of("小米2", "小米2S", "小米2A",
+ "小米3");
+
+ // 声明Map>>
+ // Map>> map2 = Maps.newHashMap();
+
+ // 赋值
+ ImmutableMap> mp = ImmutableMap.of(1999l,
+ (List) list);
+
+ System.out
+ .println("-----------Map>>---------");
+
+ Set keySet = mp.keySet();
+ for (Long log : keySet) {
+ System.out.println("key:" + log);
+ List lt = mp.get(log);
+ for (String string : lt) {
+ System.out.println(string);
+ }
+ }
+
+ // 声明List