{"id":902,"date":"2010-07-22T08:19:05","date_gmt":"2010-07-22T08:19:05","guid":{"rendered":"http:\/\/salihdeveci.wordpress.com\/?p=902"},"modified":"2010-07-22T08:19:05","modified_gmt":"2010-07-22T08:19:05","slug":"java-da-class-la-stack-islemleri","status":"publish","type":"post","link":"https:\/\/ittutorial.org\/java-da-class-la-stack-islemleri\/","title":{"rendered":"JAVA DA CLASS LA STACK \u0130\u015eLEMLER\u0130"},"content":{"rendered":"<p>Veri yap\u0131lar\u0131n\u0131n bilinen \u00f6nemli konular\u0131ndan biriside hi\u00e7 ku\u015fku yok ki Stack (Y\u0131\u011f\u0131n) Konusudur.Y\u0131\u011f\u0131n veri yap\u0131s\u0131\u00a0\u00fcst \u00fcste koyulan tabaklar mant\u0131\u011f\u0131yla \u00e7al\u0131\u015f\u0131r ilk \u00e7ekti\u011fimiz son koydu\u011fumuz tabakt\u0131r asl\u0131nda bundan da\u00a0anla\u015f\u0131laca\u011f\u0131 \u00fczere\u00a0Stack\u00a0son\u00a0giren\u00a0ilk \u00e7\u0131kar yani LIFO mant\u0131\u011f\u0131yla \u00e7al\u0131\u015f\u0131r.Burda herbir eleman i\u00e7in bir Node (d\u00fc\u011f\u00fcm) olu\u015fturarak Class yap\u0131s\u0131n\u0131n i\u00e7inde kulland\u0131m ve her eleman\u0131 \u00f6nce ittim\u00a0(PUSH) Y\u0131\u011f\u0131na sonra da \u00e7ektim (POP) \u00e7ektim Stacktan.\u015eimdi Bunun ger\u00e7eklemesini Java da g\u00f6relim..<\/p>\n<p><a href=\"http:\/\/salihdeveci.files.wordpress.com\/2010\/07\/untitled79.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-905\" title=\"Untitled\" src=\"http:\/\/salihdeveci.files.wordpress.com\/2010\/07\/untitled79.jpg\" alt=\"\" width=\"614\" height=\"184\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2010\/07\/untitled79.jpg 687w, https:\/\/ittutorial.org\/wp-content\/uploads\/2010\/07\/untitled79-300x90.jpg 300w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/a><\/p>\n<p><img decoding=\"async\" title=\"Daha fazla...\" src=\"http:\/\/salihdeveci.wordpress.com\/wp-includes\/js\/tinymce\/plugins\/wordpress\/img\/trans.gif\" alt=\"\" \/><\/p>\n<p>package ne<img decoding=\"async\" title=\"Daha fazla...\" src=\"http:\/\/salihdeveci.wordpress.com\/wp-includes\/js\/tinymce\/plugins\/wordpress\/img\/trans.gif\" alt=\"\" \/>wpackage;<br \/>\n\/\/ Bu Class \u0131 10 tane de\u011fer tutacak \u015fekilde ayarl\u0131yoruz<br \/>\nclass Stack {<!--more--><br \/>\nint stck[] = new int[10];<br \/>\nint tos;<\/p>\n<p>\/\/\u00a0Stack \u0131 \u0130nitialize yap\u0131yoruz<br \/>\nStack() {<br \/>\ntos = -1;<br \/>\n}<\/p>\n<p>\/\/\u00a0Sta\u011fa Eleman itme<br \/>\nvoid push(int item) {<br \/>\nif(tos==9)<br \/>\nSystem.out.println(&#8220;Stack dolu.&#8221;);<br \/>\nelse<br \/>\nstck[++tos] = item;<br \/>\n}<\/p>\n<p>\/\/Stackdan Eleman \u00c7ekme<br \/>\nint pop() {<br \/>\nif(tos &lt; 0) {<br \/>\nSystem.out.println(&#8220;Stack Underflow oldu.&#8221;);<br \/>\nreturn 0;<br \/>\n}<br \/>\nelse<br \/>\nreturn stck[tos&#8211;];<br \/>\n}<br \/>\n}<\/p>\n<p>class MyStack {<br \/>\npublic static void main(String args[]) {<br \/>\nStack mystack1 = new Stack();<br \/>\nStack mystack2 = new Stack();<\/p>\n<p>\/\/ push some numbers onto the stack<br \/>\nfor(int i=0; i&lt;10; i++) mystack1.push(i);<br \/>\nfor(int i=10; i&lt;20; i++) mystack2.push(i);<\/p>\n<p>\/\/ pop those numbers off the stack<br \/>\nSystem.out.println(&#8220;\u0130lk Sta\u011f\u0131m daki elemanlar:&#8221;);<br \/>\nfor(int i=0; i&lt;10; i++)<br \/>\nSystem.out.println(mystack1.pop());<\/p>\n<p>System.out.println(&#8220;\u0130kinci Sta\u011f\u0131m daki elemanlar:&#8221;);<br \/>\nfor(int i=0; i&lt;10; i++)<br \/>\nSystem.out.println(mystack2.pop());<br \/>\n}<br \/>\n}<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color:#ff0000;\">Oracle Exadata SQL Server Goldengate Weblogic EBS ve Linux konusunda a\u015fa\u011f\u0131daki konularda 7&#215;24 Uzman Dan\u0131\u015fmanlara yada E\u011fitimlere mi<\/span><br \/>\n<span style=\"color:#ff0000;\">\u0130htiyac\u0131n\u0131z var mehmet.deveci@gridgroup.com.tr adresine mail atarak Bizimle ileti\u015fime ge\u00e7ebilirsiniz.<\/span><\/p>\n<p><span style=\"color:#ff0000;\">&#8211; Oracle Veritaban\u0131 Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Oracle Veritaban\u0131 Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Exadata Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Exadata Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; SQL Server Veritaban\u0131 Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; SQL Server Veritaban\u0131 Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Goldengate Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Goldengate Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Linux Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Linux Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Oracle EBS Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Oracle EBS Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Weblogic Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Weblogic Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Oracle Veritaban\u0131 E\u011fitimleri<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Oracle VM Server Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Oracle VM Server Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Oracle EPPM Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Oracle EPPM Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Oracle Primavera Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Oracle Primavera Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Oracle E\u011fitimleri<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; SQL Server E\u011fitimleri<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Goldengate E\u011fitimleri<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Exadata E\u011fitimleri<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Linux E\u011fitimleri<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Oracle EBS E\u011fitimleri<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Oracle VM Server E\u011fitimleri<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Weblogic E\u011fitimleri<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Oracle EPPM E\u011fitimleri<\/span><br \/>\n<span style=\"color:#ff0000;\">&#8211; Oracle Primavera E\u011fitimleri<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Veri yap\u0131lar\u0131n\u0131n bilinen \u00f6nemli konular\u0131ndan biriside hi\u00e7 ku\u015fku yok ki Stack (Y\u0131\u011f\u0131n) Konusudur.Y\u0131\u011f\u0131n veri yap\u0131s\u0131\u00a0\u00fcst \u00fcste koyulan tabaklar mant\u0131\u011f\u0131yla \u00e7al\u0131\u015f\u0131r ilk \u00e7ekti\u011fimiz son koydu\u011fumuz tabakt\u0131r asl\u0131nda bundan da\u00a0anla\u015f\u0131laca\u011f\u0131 \u00fczere\u00a0Stack\u00a0son\u00a0giren\u00a0ilk \u00e7\u0131kar yani LIFO mant\u0131\u011f\u0131yla \u00e7al\u0131\u015f\u0131r.Burda herbir eleman i\u00e7in bir Node (d\u00fc\u011f\u00fcm) olu\u015fturarak Class yap\u0131s\u0131n\u0131n i\u00e7inde kulland\u0131m ve her eleman\u0131 \u00f6nce ittim\u00a0(PUSH) Y\u0131\u011f\u0131na sonra da \u00e7ektim (POP) &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[9],"tags":[258,452,471,823,859,860,861,866,868,1031,1515,1675,1676,1677,1678,1850,1888,1891,1976],"class_list":["post-902","post","type-post","status-publish","format-standard","","category-java","tag-c","tag-data-structures","tag-datastructures","tag-java","tag-java-da-stack","tag-java-da-stack-a-eleman-ekleme","tag-java-da-stack-olaylari","tag-java-da-veriyapilari","tag-java-da-yigin","tag-mehmet-salih-deveci","tag-salih-deveci","tag-stack","tag-stack-a-eleman-ekleme","tag-stack-olaylari","tag-stack-tan-eleman-cekme","tag-veri-yapilari","tag-veriyapilari","tag-veriyapisi","tag-yigin"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/comments?post=902"}],"version-history":[{"count":0,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/902\/revisions"}],"wp:attachment":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/media?parent=902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/categories?post=902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/tags?post=902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}