ArrayList<GStringImpl> a= ["gaurav " , "ashish"];
println a;
在这里,当我们使用GStringImpl
.
ArrayList<GStringImpl> a= ["gaurav " , "ashish"];
println a;
在这里,当我们使用GStringImpl
.
下面的代码适用于 groovy 2.4.3:
import org.codehaus.groovy.runtime.GStringImpl
ArrayList<GStringImpl> a = ["gaurav " , "ashish"]
println a
println ''
def b = "hello"
println b.class.name
println b
println ''
def c = "worl${100 as char}"
println c.class.name
println c
屈服
[gaurav , ashish]
java.lang.String
hello
org.codehaus.groovy.runtime.GStringImpl
world
您的代码应该与import org.codehaus.groovy.runtime.GStringImpl
.
你的代码对我有用。实际上,据我所知,groovy 中的静态定义是个坏主意,它可以工作,但速度很慢。但如果它真的需要你可以尝试这样做:
List<GString> list = []
或这个
def list = [] as ArrayList<GString>
def list = new ArrayList<GString>()