From b5430036f99887ac00e5f84e01ef78f0f520b028 Mon Sep 17 00:00:00 2001 From: amorozov Date: Tue, 25 Jun 2024 13:41:07 +0300 Subject: [PATCH] feature: added ToSliceUnsafe method to array list --- pkg/collections/array_list/array_list_methods.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/collections/array_list/array_list_methods.go b/pkg/collections/array_list/array_list_methods.go index 3146805..ee952f7 100644 --- a/pkg/collections/array_list/array_list_methods.go +++ b/pkg/collections/array_list/array_list_methods.go @@ -193,6 +193,10 @@ func (self *ArrayList[T]) ToSlice() []T { return result } +func (self *ArrayList[T]) ToSliceUnsafe() []T { + return self.content[:self.size] +} + func (self *ArrayList[T]) Find(filter func(T) bool) *optional.Optional[T] { for index, value := range self.content { if index >= self.size {