Add ActionInputMap#toString: will be used for debugging.

#12225

PiperOrigin-RevId: 337106342
diff --git a/src/main/java/com/google/devtools/build/lib/actions/ActionInputMap.java b/src/main/java/com/google/devtools/build/lib/actions/ActionInputMap.java
index 99c8e0c..fd996b2 100644
--- a/src/main/java/com/google/devtools/build/lib/actions/ActionInputMap.java
+++ b/src/main/java/com/google/devtools/build/lib/actions/ActionInputMap.java
@@ -13,7 +13,10 @@
 // limitations under the License.
 package com.google.devtools.build.lib.actions;
 
+import static java.util.stream.Collectors.toList;
+
 import com.google.common.annotations.VisibleForTesting;
+import com.google.common.base.MoreObjects;
 import com.google.common.base.Objects;
 import com.google.common.base.Preconditions;
 import java.util.Arrays;
@@ -180,4 +183,13 @@
       }
     }
   }
+
+  @Override
+  public String toString() {
+    return MoreObjects.toStringHelper(this)
+        .add("size", size())
+        .add("first-ten-keys", Arrays.stream(keys).limit(10).collect(toList()))
+        .add("first-ten-values", Arrays.stream(values).limit(10).collect(toList()))
+        .toString();
+  }
 }