Files
BUT2-DEV34/TP4/stub/3IteratorDifferentInnerStructure/Exemple.class

17 lines
2.4 KiB
Plaintext
Raw Normal View History

2024-11-13 17:25:35 +01:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Bs
 java/lang/Object<init>()V  
java/lang/SystemoutLjava/io/PrintStream;0construction du brin CGT CAT CGT GCC CAT GCT TAG
 java/io/PrintStreamprintln(Ljava/lang/String;)VMonBrin  BaseGLBase;
  (LBase;)V ! "A
$ %(LBase;LMonBrin;)V ' (T * +C-6l'affichage par défaut ne va toujours pas vous plaire
/ 01toString()Ljava/lang/String;3`On peut afficher en itérant avec forEach (une méthode proposée par Iterable, regardez la doc)5 67accept()Ljava/util/function/Consumer;
9 :;forEach (Ljava/util/function/Consumer;)V=<00>On a découplé la navigation de la structuration en implémentant iterable plutôt que iterator. On peut maintenant naviguer 2 fois facilement, c'est vraiment trop fort.5@cOn peut même utiliser les boucles avancées de Java 8 et notre code en devient presque pythonesque
B CDiterator()Ljava/util/Iterator; FGH IJjava/util/IteratorhasNext()Z FL MNnext()Ljava/lang/Object;
P Q(Ljava/lang/Object;)VSExempleCodeLineNumberTablemain([Ljava/lang/String;)V StackMapTable lambda$main$1 lambda$main$0
SourceFile Exemple.javaBootstrapMethodsQ`
Ra Zd
Re Yg
hij kl"java/lang/invoke/LambdaMetafactory metafactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasseso%java/lang/invoke/MethodHandles$Lookupqjava/lang/invoke/MethodHandlesLookup!RT*<2A><01>U VWTb<> <0A><0F>Y<><17>L<>Y<> +<2B>#L<>Y<>&+<2B>#L<>Y<>&+<2B>#L<>Y<>)+<2B>#L<>Y<>+<2B>#L<>Y<>&+<2B>#L<>Y<> +<2B>#L<>Y<>)+<2B>#L<>Y<>)+<2B>#L<>Y<>)+<2B>#L<>Y<>+<2B>#L<>Y<>&+<2B>#L<>Y<>+<2B>#L<>Y<>)+<2B>#L<>Y<>&+<2B>#L<>Y<> +<2B>#L<>Y<>)+<2B>#L<>Y<>&+<2B>#L<>Y<>+<2B>#L<>Y<>)+<2B>#L<>,<2C><0F>+<2B>.<2E><0F>2<>+<2B>4<00>8<><<3C>+<2B>><00>8<>?<3F>+<2B>AM,<2C>E<00>,<2C>K<00>N<>-<2D>O<><4F><EFBFBD><EFBFBD>U<00>! +7CO[gs<00><00><00><00> <00>"<00>#<00>$<00>&<00>'<00>(+ ,./&1.274?5W6^7a8X<02>DF<>
YT <08>*<2A>O<>U2
ZT <08>*<2A>O<>U/[\]f^_bf^cbm
npr