ich linkedlist
als Stapel in groovygleiches LinkedList Code unterschiedliches Verhalten zwischen groovigen und Java, warum
bin mit wie doc sagt, pop()
nimmt Ulme aus den ersten
Stack Method Equivalent Deque Method
push(e) addFirst(e)
pop() removeFirst()
so ein linkedlist
[1, 2,3] sollte pop() 1 2 3
und es tut in Java, aber nicht in groovy. WARUM?
Test unter
A.java
import java.util.*;
public class A{
public static void main(String[] args){
String[] x = "1/2/3/".split("/");
LinkedList <String> stack = new LinkedList<String>(Arrays.asList(x));
System.out.println(stack.pop());
}
}
kompilieren und ausführen
$ javac A.java
$ java A
1
runing in groovy
$ ln -s A.java A.groovy
$ groovy A.groovy
3
hier ist mein Java und groovy Version
$ java -version
java version "1.6.0_51"
Java(TM) SE Runtime Environment (build 1.6.0_51-b11-457-11M4509)
Java HotSpot(TM) 64-Bit Server VM (build 20.51-b01-457, mixed mode)
$ groovy -version
Groovy Version: 2.1.5 JVM: 1.6.0_51 Vendor: Apple Inc. OS: Mac OS X
vielleicht sollten Sie die Ausgabe der Liste Zustand vor dem Pop. – BevynQ
@BevynQ scheint ok groovy: 000> [1,2,3] als LinkedList ===> [1, 2, 3] – farmer1992