Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.List;
- public class Test2 {
- public static void main(String... args) {
- List<Integer> list = new ArrayList<>();
- list.add(2);
- list.add(3);
- int size = list.size();
- for (int i = 0; i < size; i++) {
- list.get(i);
- }
- }
- }
- -----------
- // class version 52.0 (52)
- // access flags 0x21
- public class Test2 {
- // compiled from: Test2.java
- // access flags 0x1
- public <init>()V
- L0
- LINENUMBER 4 L0
- ALOAD 0
- INVOKESPECIAL java/lang/Object.<init> ()V
- RETURN
- L1
- LOCALVARIABLE this LTest2; L0 L1 0
- MAXSTACK = 1
- MAXLOCALS = 1
- // access flags 0x89
- public static transient varargs main([Ljava/lang/String;)V
- L0
- LINENUMBER 9 L0
- NEW java/util/ArrayList
- DUP
- INVOKESPECIAL java/util/ArrayList.<init> ()V
- ASTORE 1
- L1
- LINENUMBER 10 L1
- ALOAD 1
- ICONST_2
- INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
- INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
- POP
- L2
- LINENUMBER 11 L2
- ALOAD 1
- ICONST_3
- INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
- INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
- POP
- L3
- LINENUMBER 13 L3
- ALOAD 1
- INVOKEINTERFACE java/util/List.size ()I
- ISTORE 2
- L4
- LINENUMBER 14 L4
- ICONST_0
- ISTORE 3
- L5
- FRAME APPEND [java/util/List I I]
- ILOAD 3
- ILOAD 2
- IF_ICMPGE L6
- L7
- LINENUMBER 15 L7
- ALOAD 1
- ILOAD 3
- INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
- POP
- L8
- LINENUMBER 14 L8
- IINC 3 1
- GOTO L5
- L6
- LINENUMBER 18 L6
- FRAME CHOP 1
- RETURN
- L9
- LOCALVARIABLE i I L5 L6 3
- LOCALVARIABLE args [Ljava/lang/String; L0 L9 0
- LOCALVARIABLE list Ljava/util/List; L1 L9 1
- // signature Ljava/util/List<Ljava/lang/Integer;>;
- // declaration: java.util.List<java.lang.Integer>
- LOCALVARIABLE size I L4 L9 2
- MAXSTACK = 2
- MAXLOCALS = 4
- }
Add Comment
Please, Sign In to add comment