A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© laoyang 黑马帝   /  2011-11-18 13:16  /  1601 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/**
Stack反转字符串的方式
需求是要将一个字符串反向输出,
当然我们可以用Collections.sort来做,这里我使用Stack,
因为它是在内存中是先进后出的,所以我可以很容易的实现
*/

import java.util.Stack;

/**
* 栈的遍历
*
*/
class TestStack {
        public static void main(String[] args) {
                String str="abcdefghijklmnopqrstuvwxyz";
                char[] ch=str.toCharArray();
                Stack newstr=new Stack();
                for(int i=0;i<ch.length;i++){
                        newstr.push(ch[i]);//将字符串压入Stack
                }
                while (!newstr.empty()) { //判断Stack是不是空的
                                System.out.println(newstr.pop());
                }                   
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马