Files
BUT2FICPOO/TP4/stub/2Iterator/Exemple.class

20 lines
2.2 KiB
Plaintext
Raw Normal View History

2025-12-10 00:14:53 +01:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=x
 java/lang/Object<init>()V  
java/lang/SystemoutLjava/io/PrintStream;construction du brin GCTTAG
 java/io/PrintStreamprintln(Ljava/lang/String;)V
MonMaillon  BaseGLBase;
  (LBase;)V ! "A
$ %(LBase;LMonMaillon;)V ' (T * +C-MonBrin
,/ 0(LMonMaillon;)V27l'affichage par défaut du brin ne va pas vous plaire
4 56toString()Ljava/lang/String;8fOn peut afficher en itérant avec forEach (une méthode proposée par Iterable, regardez la doc): ;<accept()Ljava/util/function/Consumer;
,> ?@forEach (Ljava/util/function/Consumer;)VB<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.:EgOn peut même utiliser les boucles avancées de Java 8 et notre code en devient presque pythonesque
,G HIiterator()Ljava/util/Iterator; KLM NOjava/util/IteratorhasNext()Z KQ RSnext()Ljava/lang/Object;
U V(Ljava/lang/Object;)VXExempleCodeLineNumberTablemain([Ljava/lang/String;)V StackMapTable lambda$main$1 lambda$main$0
SourceFile Exemple.javaBootstrapMethodsd
efg hi"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;Vl
Wm _p
Wq ^ InnerClassest%java/lang/invoke/MethodHandles$Lookupvjava/lang/invoke/MethodHandlesLookup!WY*<2A><01>Z [\Y0<00><> <0A><0F>Y<><17>L<>Y<> +<2B>#L<>Y<>&+<2B>#L<>Y<>&+<2B>#L<>Y<>)+<2B>#L<>Y<>+<2B>#L<>,Y+<2B>.M<>1<><0F>,<2C>3<><0F>7<>,<2C>9<00>=<3D>A<>,<2C>C<00>=<3D>D<>,<2C>FN-<2D>J<00>-<2D>P<00>:<04><04>T<><54><EFBFBD><EFBFBD>ZN
   +7COX`jr{<00><00><00><00><00> <00>!]<02><00>,K<>
^Y <08>*<2A>T<>Z
_Y <08>*<2A>T<>Z`abcjkncjonr
suw