From 236ebba3a878739fd6421103d96e4df612b19f3d Mon Sep 17 00:00:00 2001 From: achao Date: Tue, 2 Aug 2022 09:33:15 +0800 Subject: [PATCH] =?UTF-8?q?:trollface:=20unshift=20=E7=81=B5=E6=84=9F?= =?UTF-8?q?=E6=9D=A5=E6=BA=90:https://developer.mozilla.org/zh-CN/docs/Web?= =?UTF-8?q?/JavaScript/Reference/Global=5FObjects/Array/unshift?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/cn/hutool/core/stream/FastStream.java | 4 ++-- .../java/cn/hutool/core/stream/FastStreamTest.java | 10 ++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/hutool-core/src/main/java/cn/hutool/core/stream/FastStream.java b/hutool-core/src/main/java/cn/hutool/core/stream/FastStream.java index 72d06776f..42031f756 100644 --- a/hutool-core/src/main/java/cn/hutool/core/stream/FastStream.java +++ b/hutool-core/src/main/java/cn/hutool/core/stream/FastStream.java @@ -1114,7 +1114,7 @@ public class FastStream implements Stream, Iterable { * @param obj 元素 * @return 流 */ - public FastStream addFirst(T obj) { + public FastStream unshift(T obj) { return FastStream.concat(Stream.of(obj), this.stream); } @@ -1125,7 +1125,7 @@ public class FastStream implements Stream, Iterable { * @return 流 */ @SafeVarargs - public final FastStream addFirst(T... obj) { + public final FastStream unshift(T... obj) { return FastStream.concat(ofStream(obj), this.stream); } diff --git a/hutool-core/src/test/java/cn/hutool/core/stream/FastStreamTest.java b/hutool-core/src/test/java/cn/hutool/core/stream/FastStreamTest.java index 26d985094..9091ec6a0 100644 --- a/hutool-core/src/test/java/cn/hutool/core/stream/FastStreamTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/stream/FastStreamTest.java @@ -100,7 +100,8 @@ public class FastStreamTest { put("1", 1); put("2", 2); put("3", 3); - }}, identityMap); + } + }, identityMap); } @Test @@ -115,7 +116,8 @@ public class FastStreamTest { put("1", singletonList(1)); put("2", singletonList(2)); put("3", singletonList(3)); - }}, group); + } + }, group); } @Test @@ -230,9 +232,9 @@ public class FastStreamTest { } @Test - public void testAddFirst() { + public void testUnshift() { List list = Arrays.asList(2, 3); - List unshift = FastStream.of(list).addFirst(1).toList(); + List unshift = FastStream.of(list).unshift(1).toList(); Assert.assertEquals(Arrays.asList(1, 2, 3), unshift); }