You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opennlp.apache.org by rz...@apache.org on 2023/12/14 11:46:40 UTC
(opennlp) 02/02: OPENNLP-421 - Remove String interning from "StringList"
This is an automated email from the ASF dual-hosted git repository.
rzo1 pushed a commit to branch OPENNLP-421
in repository https://gitbox.apache.org/repos/asf/opennlp.git
commit 73b9e4baa70aa5f0b9ca0a7680f24478487499a9
Author: Richard Zowalla <ri...@hs-heilbronn.de>
AuthorDate: Thu Dec 14 12:46:13 2023 +0100
OPENNLP-421 - Remove String interning from "StringList"
---
opennlp-tools/src/main/java/opennlp/tools/util/StringList.java | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/opennlp-tools/src/main/java/opennlp/tools/util/StringList.java b/opennlp-tools/src/main/java/opennlp/tools/util/StringList.java
index daf0b71b..d7eb5db9 100644
--- a/opennlp-tools/src/main/java/opennlp/tools/util/StringList.java
+++ b/opennlp-tools/src/main/java/opennlp/tools/util/StringList.java
@@ -38,7 +38,7 @@ public class StringList implements Iterable<String> {
* @param singleToken One single token
*/
public StringList(String singleToken) {
- tokens = new String[]{singleToken.intern()};
+ tokens = new String[]{singleToken};
}
/**
@@ -62,9 +62,7 @@ public class StringList implements Iterable<String> {
this.tokens = new String[tokens.length];
- for (int i = 0; i < tokens.length; i++) {
- this.tokens[i] = tokens[i].intern();
- }
+ System.arraycopy(tokens, 0, this.tokens, 0, tokens.length);
}
/**