Java中的数字表示与Vector、Stack和Map的用法总结

需积分: 0 1 下载量 79 浏览量 更新于2024-03-25 1 收藏 1.62MB PDF 举报
Java补充知识包括对数据的不同进制表示以及常用的数据结构和类。在进制表示方面,二进制以0b开头表示,如0b1001;八进制以0开头表示,如010和024;十进制没有特定的开头。另外,Java中常用的数据结构包括Vector的子类Stack(栈)和Map的子类Properties(属性)。 在Stack中,我们可以使用push方法将元素压入栈中,使用add方法将元素加入列中。peek方法可以返回栈中的第一个元素并保留在栈中,而pop方法可以返回并删除栈顶元素。下面是一个使用Stack的示例代码: ```java import java.util.Stack; public class Games { public static void main(String args[]) { Stack<String> stk = new Stack<String>(); System.out.println("创建的栈--" + stk); stk.push("一号请求入栈");//压入栈中 stk.add("二号请求入列"); stk.push("三号请求入列"); System.out.println("原来" + stk); String str = stk.peek(); System.out.println("返回第一个但不删除--" + str); System.out.println("peek 后--" + stk); String str1 = stk.pop(); System.out.println("pop 返回并删除--" + str1); } } ``` 以上思考具体地址订单 术语栈顶和peek是否等价,汇总栈是先进后出的数据结构,pop操作返回并删除栈顶元素。peek操作返回栈顶元素但不删除。在这个示例中,我们创建了一个Stack对象stk,并向其压入和添加了一些元素。然后使用peek方法返回第一个元素,再使用pop方法返回并删除栈顶元素。 总的来说,Java的补充知识包括对不同进制的数据表示以及常用的数据结构和类。通过学习这些知识,我们可以更好地理解和利用Java编程语言。