add PinyinUtil

This commit is contained in:
Looly
2020-04-27 13:45:54 +08:00
parent 63732834ac
commit cf1f208aa0
12 changed files with 467 additions and 144 deletions

View File

@@ -3,6 +3,7 @@ package cn.hutool.core.lang;
import cn.hutool.core.lang.func.Func0;
import java.io.Serializable;
import java.util.Iterator;
import java.util.Map;
import java.util.WeakHashMap;
import java.util.concurrent.locks.StampedLock;
@@ -14,7 +15,7 @@ import java.util.concurrent.locks.StampedLock;
* @param <V> 值类型
* @author Looly
*/
public class SimpleCache<K, V> implements Serializable {
public class SimpleCache<K, V> implements Iterable<Map.Entry<K, V>>, Serializable {
private static final long serialVersionUID = 1L;
/**
@@ -148,4 +149,9 @@ public class SimpleCache<K, V> implements Serializable {
lock.unlockWrite(stamp);
}
}
@Override
public Iterator<Map.Entry<K, V>> iterator() {
return this.cache.entrySet().iterator();
}
}