1. Implementation of background Java code
//get an iterator for all payment methods//Get Payment Method@RequestMapping (value = "Get/payed/type", method =requestmethod.get) @ResponseBody PublicList<object>Getpayedtype () {List<Object> list =NewArraylist<>(); Iterator <SettlementWay> iterator = settlementwayrepository.findall (). iterator (); for (; Iterator.hasnext ();) {Settlementway Settlementway = (Settlementway) iterator.next (); Map<String,Object> map=new hashmap<>(); Map.put ("id", settlementway.id ()); Map.put ("name", Settlementway.name ()); List.add (map); } returnlist; }
2.
New ArrayList (); L.add ("AA"), L.add ("BB"), L.add ("CC" for (Iterator iter = l.iterator (); Iter.hasnext ();) { = (String) Iter.next (); /* The iterator is used for the while loop Iterator iter = L.iterator (); while (Iter.hasnext ()) { String str = (string) iter.next (); */
3. Summary
(1) use method iterator () requires the container to return a iterator. The first time you call Iterator's next () method, it returns the first element of a sequence. Note: The iterator () method is an Java.lang.Iterable interface that is inherited by collection. (2) use Next () to get the next element in the sequence. (3) use Hasnext () to check if there are elements in the sequence. (4) use remove () to delete the newly returned element of the iterator.
Iterator Method for list collection