From b5035eda75ac4052dba874aff2850df70a9ccd3b Mon Sep 17 00:00:00 2001 From: godotg Date: Mon, 23 Oct 2023 10:47:37 +0800 Subject: [PATCH] perf[storage]: remove the useless cast type --- .../src/main/java/com/zfoo/storage/manager/StorageInt.java | 5 ++--- .../src/main/java/com/zfoo/storage/manager/StorageLong.java | 5 ++--- .../main/java/com/zfoo/storage/manager/StorageObject.java | 2 +- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/storage/src/main/java/com/zfoo/storage/manager/StorageInt.java b/storage/src/main/java/com/zfoo/storage/manager/StorageInt.java index c660f479..bea79e90 100644 --- a/storage/src/main/java/com/zfoo/storage/manager/StorageInt.java +++ b/storage/src/main/java/com/zfoo/storage/manager/StorageInt.java @@ -35,11 +35,10 @@ public class StorageInt extends AbstractStorage { this.dataMap = new IntObjectHashMap<>(values.size()); for (var value : values) { - @SuppressWarnings("unchecked") - var id = (K) ReflectionUtils.getField(idDef.getField(), value); + var id = (Integer) ReflectionUtils.getField(idDef.getField(), value); @SuppressWarnings("unchecked") var v = (V) value; - dataMap.put((Integer) id, v); + dataMap.put(id, v); } } diff --git a/storage/src/main/java/com/zfoo/storage/manager/StorageLong.java b/storage/src/main/java/com/zfoo/storage/manager/StorageLong.java index 4e5d39f5..2e60906a 100644 --- a/storage/src/main/java/com/zfoo/storage/manager/StorageLong.java +++ b/storage/src/main/java/com/zfoo/storage/manager/StorageLong.java @@ -35,11 +35,10 @@ public class StorageLong extends AbstractStorage { this.dataMap = new LongObjectHashMap<>(values.size()); for (var value : values) { - @SuppressWarnings("unchecked") - var id = (K) ReflectionUtils.getField(idDef.getField(), value); + var id = (Long) ReflectionUtils.getField(idDef.getField(), value); @SuppressWarnings("unchecked") var v = (V) value; - dataMap.put((Long) id, v); + dataMap.put(id, v); } } diff --git a/storage/src/main/java/com/zfoo/storage/manager/StorageObject.java b/storage/src/main/java/com/zfoo/storage/manager/StorageObject.java index e133bd66..5e992058 100644 --- a/storage/src/main/java/com/zfoo/storage/manager/StorageObject.java +++ b/storage/src/main/java/com/zfoo/storage/manager/StorageObject.java @@ -35,7 +35,7 @@ public class StorageObject extends AbstractStorage { var id = (K) ReflectionUtils.getField(idDef.getField(), value); @SuppressWarnings("unchecked") var v = (V) value; - dataMap.put((K) id, v); + dataMap.put(id, v); } }