//Test for 1000 times to make every value is unique and of size 13 digits def noOfSamples = 1000 //Below list can hold only unique values def list = [] as Set<String> noOfSamples.times { //generate a 13 digit string and put in the list list << System.currentTimeMillis().toString() //wait for a milli second inorder to generate new unique value just for testing; in real time you won't land into this Thread.sleep(1) } //Since all we are storing fixed number of values, if there are non-unique, size won't match; hence the test //Check every value is of 13 digit lenth //Do you want to see the generated values? Uncomment below line //list.each {println it}
Standard input is empty
1559867615885 1559867615915 1559867615917 1559867615918 1559867615919 1559867615920 1559867615921 1559867615922 1559867615923 1559867615924 1559867615925 1559867615926 1559867615927 1559867615928 1559867615929 1559867615931 1559867615934 1559867615936 1559867615937 1559867615938 1559867615939 1559867615940 1559867615941 1559867615942 1559867615943 1559867615944 1559867615945 1559867615947 1559867615948 1559867615949 1559867615950 1559867615951 1559867615952 1559867615953 1559867615954 1559867615955 1559867615956 1559867615957 1559867615958 1559867615960 1559867615961 1559867615962 1559867615963 1559867615964 1559867615965 1559867615966 1559867615967 1559867615968 1559867615969 1559867615970 1559867615972 1559867615973 1559867615974 1559867615975 1559867615976 1559867615977 1559867615978 1559867615979 1559867615980 1559867615981 1559867615982 1559867615983 1559867615984 1559867615986 1559867615987 1559867615988 1559867615989 1559867615990 1559867615991 1559867615992 1559867615993 1559867615994 1559867615995 1559867615996 1559867615997 1559867615998 1559867615999 1559867616000 1559867616002 1559867616003 1559867616004 1559867616005 1559867616006 1559867616007 1559867616008 1559867616009 1559867616010 1559867616011 1559867616012 1559867616013 1559867616014 1559867616015 1559867616016 1559867616017 1559867616018 1559867616020 1559867616021 1559867616022 1559867616023 1559867616024 1559867616025 1559867616026 1559867616027 1559867616028 1559867616029 1559867616030 1559867616031 1559867616032 1559867616034 1559867616035 1559867616036 1559867616037 1559867616038 1559867616039 1559867616040 1559867616041 1559867616042 1559867616043 1559867616044 1559867616045 1559867616047 1559867616048 1559867616049 1559867616050 1559867616051 1559867616052 1559867616053 1559867616054 1559867616055 1559867616056 1559867616057 1559867616059 1559867616060 1559867616061 1559867616062 1559867616063 1559867616064 1559867616065 1559867616066 1559867616067 1559867616068 1559867616069 1559867616070 1559867616071 1559867616072 1559867616073 1559867616074 1559867616075 1559867616077 1559867616078 1559867616079 1559867616080 1559867616081 1559867616082 1559867616083 1559867616084 1559867616085 1559867616086 1559867616087 1559867616088 1559867616089 1559867616090 1559867616091 1559867616092 1559867616093 1559867616095 1559867616096 1559867616097 1559867616098 1559867616099 1559867616100 1559867616101 1559867616102 1559867616103 1559867616104 1559867616105 1559867616106 1559867616107 1559867616108 1559867616109 1559867616110 1559867616111 1559867616113 1559867616114 1559867616115 1559867616116 1559867616117 1559867616118 1559867616119 1559867616120 1559867616121 1559867616122 1559867616123 1559867616124 1559867616128 1559867616129 1559867616130 1559867616131 1559867616132 1559867616134 1559867616135 1559867616136 1559867616137 1559867616138 1559867616139 1559867616140 1559867616141 1559867616142 1559867616143 1559867616144 1559867616145 1559867616146 1559867616147 1559867616148 1559867616149 1559867616151 1559867616152 1559867616153 1559867616154 1559867616155 1559867616156 1559867616157 1559867616158 1559867616159 1559867616160 1559867616161 1559867616162 1559867616163 1559867616165 1559867616166 1559867616167 1559867616168 1559867616169 1559867616170 1559867616171 1559867616172 1559867616173 1559867616175 1559867616176 1559867616177 1559867616178 1559867616179 1559867616180 1559867616181 1559867616182 1559867616183 1559867616185 1559867616186 1559867616187 1559867616188 1559867616189 1559867616190 1559867616191 1559867616192 1559867616193 1559867616194 1559867616195 1559867616196 1559867616198 1559867616199 1559867616200 1559867616201 1559867616202 1559867616203 1559867616204 1559867616205 1559867616206 1559867616207 1559867616208 1559867616210 1559867616211 1559867616212 1559867616213 1559867616214 1559867616215 1559867616216 1559867616217 1559867616219 1559867616220 1559867616221 1559867616222 1559867616223 1559867616224 1559867616225 1559867616226 1559867616227 1559867616228 1559867616229 1559867616230 1559867616232 1559867616233 1559867616234 1559867616235 1559867616236 1559867616237 1559867616238 1559867616239 1559867616240 1559867616241 1559867616242 1559867616243 1559867616244 1559867616245 1559867616247 1559867616248 1559867616249 1559867616250 1559867616251 1559867616252 1559867616253 1559867616254 1559867616255 1559867616256 1559867616258 1559867616259 1559867616260 1559867616261 1559867616262 1559867616263 1559867616264 1559867616265 1559867616266 1559867616267 1559867616268 1559867616269 1559867616270 1559867616272 1559867616273 1559867616274 1559867616275 1559867616276 1559867616277 1559867616278 1559867616279 1559867616280 1559867616281 1559867616282 1559867616284 1559867616285 1559867616286 1559867616287 1559867616288 1559867616289 1559867616290 1559867616291 1559867616292 1559867616293 1559867616294 1559867616295 1559867616296 1559867616297 1559867616298 1559867616299 1559867616301 1559867616302 1559867616303 1559867616304 1559867616305 1559867616306 1559867616307 1559867616308 1559867616309 1559867616310 1559867616311 1559867616313 1559867616314 1559867616315 1559867616316 1559867616317 1559867616318 1559867616319 1559867616320 1559867616322 1559867616323 1559867616324 1559867616325 1559867616326 1559867616327 1559867616328 1559867616329 1559867616330 1559867616331 1559867616332 1559867616333 1559867616336 1559867616338 1559867616339 1559867616340 1559867616341 1559867616342 1559867616343 1559867616344 1559867616345 1559867616346 1559867616348 1559867616349 1559867616350 1559867616351 1559867616352 1559867616353 1559867616354 1559867616355 1559867616356 1559867616358 1559867616359 1559867616360 1559867616361 1559867616362 1559867616363 1559867616364 1559867616365 1559867616366 1559867616368 1559867616369 1559867616370 1559867616371 1559867616372 1559867616373 1559867616374 1559867616375 1559867616376 1559867616377 1559867616378 1559867616379 1559867616380 1559867616382 1559867616383 1559867616384 1559867616385 1559867616386 1559867616387 1559867616388 1559867616389 1559867616390 1559867616391 1559867616392 1559867616393 1559867616394 1559867616395 1559867616397 1559867616398 1559867616399 1559867616400 1559867616401 1559867616402 1559867616403 1559867616404 1559867616405 1559867616406 1559867616407 1559867616408 1559867616409 1559867616411 1559867616412 1559867616413 1559867616414 1559867616415 1559867616416 1559867616417 1559867616418 1559867616419 1559867616420 1559867616421 1559867616423 1559867616424 1559867616425 1559867616426 1559867616427 1559867616428 1559867616429 1559867616430 1559867616431 1559867616432 1559867616433 1559867616434 1559867616436 1559867616437 1559867616438 1559867616439 1559867616440 1559867616441 1559867616442 1559867616443 1559867616444 1559867616445 1559867616446 1559867616447 1559867616448 1559867616449 1559867616450 1559867616451 1559867616452 1559867616454 1559867616455 1559867616456 1559867616457 1559867616458 1559867616459 1559867616460 1559867616461 1559867616462 1559867616463 1559867616464 1559867616465 1559867616466 1559867616468 1559867616469 1559867616470 1559867616471 1559867616472 1559867616473 1559867616474 1559867616479 1559867616480 1559867616481 1559867616483 1559867616484 1559867616485 1559867616486 1559867616487 1559867616488 1559867616489 1559867616490 1559867616491 1559867616492 1559867616493 1559867616495 1559867616496 1559867616497 1559867616498 1559867616499 1559867616500 1559867616501 1559867616502 1559867616503 1559867616504 1559867616505 1559867616507 1559867616508 1559867616509 1559867616510 1559867616511 1559867616512 1559867616513 1559867616514 1559867616515 1559867616516 1559867616517 1559867616518 1559867616520 1559867616521 1559867616522 1559867616523 1559867616524 1559867616525 1559867616526 1559867616527 1559867616528 1559867616529 1559867616530 1559867616532 1559867616533 1559867616534 1559867616535 1559867616536 1559867616537 1559867616538 1559867616539 1559867616540 1559867616541 1559867616542 1559867616543 1559867616544 1559867616545 1559867616546 1559867616547 1559867616548 1559867616549 1559867616551 1559867616552 1559867616553 1559867616554 1559867616555 1559867616556 1559867616557 1559867616558 1559867616559 1559867616560 1559867616561 1559867616562 1559867616563 1559867616564 1559867616565 1559867616566 1559867616568 1559867616569 1559867616570 1559867616571 1559867616572 1559867616573 1559867616574 1559867616575 1559867616576 1559867616577 1559867616578 1559867616579 1559867616580 1559867616581 1559867616582 1559867616584 1559867616585 1559867616586 1559867616587 1559867616588 1559867616589 1559867616590 1559867616591 1559867616592 1559867616593 1559867616594 1559867616595 1559867616596 1559867616598 1559867616599 1559867616600 1559867616601 1559867616602 1559867616603 1559867616604 1559867616605 1559867616606 1559867616607 1559867616608 1559867616609 1559867616611 1559867616612 1559867616613 1559867616614 1559867616615 1559867616616 1559867616617 1559867616618 1559867616619 1559867616620 1559867616621 1559867616622 1559867616624 1559867616625 1559867616626 1559867616627 1559867616628 1559867616629 1559867616630 1559867616631 1559867616632 1559867616633 1559867616634 1559867616636 1559867616637 1559867616638 1559867616639 1559867616640 1559867616641 1559867616642 1559867616643 1559867616644 1559867616645 1559867616646 1559867616647 1559867616648 1559867616649 1559867616650 1559867616651 1559867616652 1559867616654 1559867616655 1559867616656 1559867616657 1559867616658 1559867616659 1559867616660 1559867616661 1559867616662 1559867616663 1559867616664 1559867616665 1559867616666 1559867616667 1559867616669 1559867616670 1559867616671 1559867616672 1559867616673 1559867616674 1559867616675 1559867616676 1559867616677 1559867616678 1559867616679 1559867616680 1559867616681 1559867616683 1559867616684 1559867616685 1559867616686 1559867616687 1559867616688 1559867616689 1559867616690 1559867616691 1559867616692 1559867616693 1559867616694 1559867616696 1559867616697 1559867616698 1559867616699 1559867616700 1559867616701 1559867616702 1559867616703 1559867616704 1559867616705 1559867616706 1559867616707 1559867616708 1559867616709 1559867616710 1559867616712 1559867616713 1559867616714 1559867616715 1559867616716 1559867616717 1559867616718 1559867616719 1559867616720 1559867616721 1559867616722 1559867616723 1559867616724 1559867616725 1559867616726 1559867616727 1559867616729 1559867616730 1559867616731 1559867616732 1559867616733 1559867616734 1559867616735 1559867616736 1559867616737 1559867616738 1559867616739 1559867616740 1559867616741 1559867616742 1559867616744 1559867616745 1559867616746 1559867616747 1559867616748 1559867616749 1559867616750 1559867616751 1559867616752 1559867616753 1559867616754 1559867616755 1559867616756 1559867616758 1559867616759 1559867616760 1559867616761 1559867616762 1559867616763 1559867616764 1559867616765 1559867616766 1559867616767 1559867616768 1559867616769 1559867616770 1559867616772 1559867616773 1559867616774 1559867616775 1559867616776 1559867616777 1559867616778 1559867616779 1559867616780 1559867616781 1559867616782 1559867616783 1559867616784 1559867616786 1559867616787 1559867616788 1559867616789 1559867616790 1559867616791 1559867616792 1559867616793 1559867616794 1559867616795 1559867616796 1559867616797 1559867616798 1559867616800 1559867616801 1559867616802 1559867616803 1559867616804 1559867616805 1559867616806 1559867616807 1559867616808 1559867616809 1559867616810 1559867616811 1559867616812 1559867616814 1559867616815 1559867616816 1559867616817 1559867616818 1559867616819 1559867616820 1559867616821 1559867616822 1559867616823 1559867616824 1559867616825 1559867616826 1559867616827 1559867616828 1559867616829 1559867616831 1559867616832 1559867616833 1559867616834 1559867616835 1559867616836 1559867616837 1559867616838 1559867616839 1559867616840 1559867616841 1559867616842 1559867616843 1559867616844 1559867616845 1559867616846 1559867616847 1559867616848 1559867616850 1559867616851 1559867616852 1559867616853 1559867616854 1559867616855 1559867616856 1559867616857 1559867616858 1559867616859 1559867616860 1559867616861 1559867616862 1559867616863 1559867616865 1559867616866 1559867616867 1559867616868 1559867616869 1559867616870 1559867616871 1559867616872 1559867616873 1559867616874 1559867616875 1559867616876 1559867616878 1559867616879 1559867616880 1559867616881 1559867616882 1559867616883 1559867616884 1559867616885 1559867616886 1559867616887 1559867616888 1559867616889 1559867616890 1559867616892 1559867616893 1559867616894 1559867616895 1559867616896 1559867616897 1559867616898 1559867616899 1559867616900 1559867616901 1559867616902 1559867616903 1559867616904 1559867616905 1559867616906 1559867616907 1559867616909 1559867616910 1559867616911 1559867616912 1559867616913 1559867616914 1559867616915 1559867616916 1559867616917 1559867616918 1559867616919 1559867616920 1559867616921 1559867616923 1559867616924 1559867616925 1559867616926 1559867616927 1559867616928 1559867616929 1559867616930 1559867616931 1559867616932 1559867616933 1559867616935 1559867616936 1559867616937 1559867616938 1559867616939 1559867616940 1559867616941 1559867616942 1559867616943 1559867616944 1559867616945 1559867616946 1559867616947 1559867616948 1559867616950 1559867616951 1559867616952 1559867616953 1559867616954 1559867616955 1559867616956 1559867616957 1559867616958 1559867616959 1559867616960 1559867616961 1559867616962 1559867616963 1559867616964 1559867616965 1559867616966 1559867616967 1559867616969 1559867616970 1559867616971 1559867616972 1559867616973 1559867616974 1559867616975 1559867616976 1559867616977 1559867616978 1559867616979 1559867616980 1559867616981 1559867616982 1559867616983 1559867616985 1559867616986 1559867616987 1559867616988 1559867616989 1559867616990 1559867616991 1559867616992 1559867616993 1559867616994 1559867616995 1559867616996 1559867616997 1559867616998 1559867616999 1559867617000 1559867617002