java基础语法
别再为我哭泣
每天进步一点点
展开
-
(Iterator)迭代器的使用
java的Iterator智能单项移动,这个Iterator只能用来1.使用方法iteraotr()要求返回一个Iterator。Iterator将准备好返回取回的第一个元素。2.使用next()获得序列的下一个元素。3.使用hasnext()检查序列中是否还有元素。4.使用remove()将迭代器新近返回的元素删除。例如:public class SimpleCollection...原创 2019-11-05 16:57:57 · 235 阅读 · 0 评论 -
java基础:Stack—栈
栈通常是指后进先出(LIFO)的容器,有时栈也被称为叠加栈,因为最后"压入"栈元素的元素,总是第一个弹出"栈"。LinkedList具有能够直接实现栈所有功能的方法,因此可以直接将LinkedList作为栈使用。但是,真正的栈更能把事情讲清楚。例如:例如:public class Stack<T>{ private LinkedList<T> storage...原创 2019-11-05 16:55:50 · 155 阅读 · 0 评论 -
java持有对象使用(二)
LinkedList的使用LinkedList也像ArrayList一样实现了基本的List接口,但是它指向某些操作(在List中间插入和移除)时比ArrayList更高效,但在随机访问操作方面却要逊色一些。LinkedList有用作栈,队列或双端队列的方法。这些方法只是名称由些许差异。例如:getFrist()和element()完全一样,它们都返回列表的头(第一个元素)而不移除它们。如...原创 2019-11-05 16:52:21 · 133 阅读 · 0 评论 -
java持有对象的使用(一)
java容器类类库的用途是“保存对象”,并将其划分为两个不对的概念:1>Collection 一个独立元素的序列,这些元素都服从一条或者多条规则。list必须按照插入的顺序保存元素,而set不能有重复元素。Queue按照排队规则来确定对象产生的顺序(通常它们被插入的顺序相同)。2>Map 一组成对的"键值对"对象,允许你使用键来查找值。ArrayList允许你使用数字来查找值,因...原创 2019-11-05 15:30:08 · 523 阅读 · 0 评论