会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132462个问题
JAVA 全系列/第五阶段:JavaWeb开发/Servlet技术详解(旧) 20478楼
JAVA 全系列/第六阶段:项目管理与SSM框架/RBAC实战 20481楼
WEB前端全系列/第五阶段:前后端交互/PHP、数据库编程与设计 20485楼

代码:

package com.wonderx.collection;

import java.util.Stack;

public class TestStack {
    public static void main(String[] args) {
        //实例化栈容器
        Stack<String> stack = new Stack<>();
        //将元素添加到栈容器中
        stack.push("a");
        stack.push("b");
        stack.push("c");
        stack.add("add方式添加元素");
        //测试这个stack容器是否为空
        System.out.println(stack.empty());
        //获取栈容器中顶部的元素不删除
        String pek1 = stack.peek();
        System.out.println(pek1);
        //返回元素在栈容器中的位置
        System.out.println(stack.search("a"));
        System.out.println(stack.search("add方式添加元素"));
        //获取栈容器中顶部的元素并把这个元素从栈中删除
        String p1 = stack.pop();
        System.out.println(p1);
        String p2 = stack.pop();
        System.out.println(p2);
        String p3 = stack.pop();
        System.out.println(p3);
        //测试这个stack容器是否为空
        System.out.println(stack.empty());



    }
}

运行结果:

image.png

问题:我测试在Stack容器中用add也能把元素添加到容器顶部,但是想知道在Stack容器中用push方式添加和用add添加元素有什么区别吗?

JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器(旧) 20486楼
JAVA 全系列/第四阶段:网页编程和设计/HTML5(旧) 20487楼
软件测试 全系列/第九阶段:性能自动化测试/Jmeter性能测试 20489楼

# 练习:使用普通循环实现上面字典推导式实现字符出现次数统计
my_text1 = "i love you,i love sxt,i love gaoqi"
char_count1 = {}
for x in my_text1:
    char_count1.update({x: my_text1.count(x)})
    print(char_count1, end=" ")

print()#换行作用

my_text2 = "i love you,i love sxt,i love gaoqi"
char_count2 = {}
for x in my_text1:
    char_count2 = {x: my_text2.count(x)}
    print(char_count2, end=" ")

{'i': 4} {'i': 4, ' ': 6} {'i': 4, ' ': 6, 'l': 3} {'i': 4, ' ': 6, 'l': 3, 'o': 5} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2, 's': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2, 's': 1, 'x': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2, 's': 1, 'x': 1, 't': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2, 's': 1, 'x': 1, 't': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2, 's': 1, 'x': 1, 't': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2, 's': 1, 'x': 1, 't': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2, 's': 1, 'x': 1, 't': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2, 's': 1, 'x': 1, 't': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2, 's': 1, 'x': 1, 't': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2, 's': 1, 'x': 1, 't': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2, 's': 1, 'x': 1, 't': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2, 's': 1, 'x': 1, 't': 1, 'g': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2, 's': 1, 'x': 1, 't': 1, 'g': 1, 'a': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2, 's': 1, 'x': 1, 't': 1, 'g': 1, 'a': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2, 's': 1, 'x': 1, 't': 1, 'g': 1, 'a': 1, 'q': 1} {'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2, 's': 1, 'x': 1, 't': 1, 'g': 1, 'a': 1, 'q': 1} 

{'i': 4} {' ': 6} {'l': 3} {'o': 5} {'v': 3} {'e': 3} {' ': 6} {'y': 1} {'o': 5} {'u': 1} {',': 2} {'i': 4} {' ': 6} {'l': 3} {'o': 5} {'v': 3} {'e': 3} {' ': 6} {'s': 1} {'x': 1} {'t': 1} {',': 2} {'i': 4} {' ': 6} {'l': 3} {'o': 5} {'v': 3} {'e': 3} {' ': 6} {'g': 1} {'a': 1} {'o': 5} {'q': 1} {'i': 4} 


老师:如何让上面的结果去重。

得到下面的结果:

{'i': 4, ' ': 6, 'l': 3, 'o': 5, 'v': 3, 'e': 3, 'y': 1, 'u': 1, ',': 2, 's': 1, 'x': 1, 't': 1, 'g': 1, 'a': 1, 'q': 1}

Python 全系列/第一阶段:Python入门/控制语句 20490楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637