LinkedList练习-队列获取元素方法、堆栈获取元素方法!

堆栈:如同一个水杯。先进后出。

队列:如同一个水管,先进先出。

import java.util.*;

class DuiDemo

{

private LinkedList link;

DuiDemo()

{

link = new LinkedList();

}

public void myAdd(Object obj)//对外提供一个添加元素的方法,调用LinkedList本身的方法以封装对外提供。

{

link.addFirst(obj);

}

public Object myGet()//对外提供一个获取元素的方法。

{

return link.removeFirst();

}

public boolean isNull()//定义一个对外提供的判断方法,返回Boolean。

{

return link.isEmpty();

}

}

class DemoTest

{

public static void main(String[] args)

{

//初始化DuiDemo 对象

DuiDemo dd = new DuiDemo();

dd.myAdd("java01");

dd.myAdd("java02");

dd.myAdd("java03");

dd.myAdd("java04");

dd.myAdd("java05");

while(!dd.isNull())//判断dd这个集合是否有元素,如果有则继续输出

{

System.out.println(dd.myGet());

}

System.out.println(dd.myGet());//该打印方法只取到一个元素。需要使用迭代器方法。或自定义while循环。

}

}

/*

队列形式取出元素!

堆栈。

队列。

思路:

1、定义一个类、引用一个私有LinkedList类对象、定义类的构造函数、初始化LinkedList对象。

2、对外提供一个添加元素的方法Object obj myAdd()、一个获取元素的方法myGet()、一个判断元素的方法isNull()。

3、调用添加myAdd()方法往LinkedList集合中添加元素。、调用myGet()方法获取元素,调用isNull()方法判断元素;

*/

时间: 2024-11-05 15:54:21

LinkedList练习-队列获取元素方法、堆栈获取元素方法!的相关文章

原生JS 获取浏览器、窗口、元素等尺寸的方法及注意事项

一.通过浏览器获得屏幕的尺寸 screen.width screen.height screen.availHeight //获取去除状态栏后的屏幕高度 screen.availWidth //获取去除状态栏后的屏幕高度 二.获取浏览器窗口内容的尺寸 //高度 window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight //宽度 window.innerWidth || doc

使用jquery获取父元素或父节点的方法

jquery获取父元素方法比较多,比如parent(),parents(),closest()这些都能帮你实现查找父元素或节点,下面我们来一一讲解: <ul class="parent1"> <li><a href="#" id="item1">jquery获取父节点</a></li> <li><a href="#">jquery获取父元素&l

获取元素CSS值之getComputedStyle方法熟悉

一.碎碎念~前言 我们都用过jQuery的CSS()方法,其底层运作就应用了getComputedStyle以及getPropertyValue方法. 对于那些只想混口饭吃的人来讲,晓得CSS()如何使用就足够了.对于希望在JS道路上越走越远的来人说,简单了解一些JS库底层实现对自己的学习很有帮助.可能谈不上信手拈来的使用,至少对创造一些创意新颖的新技术拓宽了思路. jQuery为何受欢迎,其中原因之一就是方法名称比较短.好比打架一样,块头大的潜意识认为厉害,就不由得心生畏惧,退避三舍:小个子(

Knockout获取数组元素索引的2种方法,在MVC中实现

在遍历数组.集合的时候,通常要获取元素的索引,本篇体验使用Knockout获取索引的2种方法. 假设有这样的一个模型: namespace UseIndex.Models { public class Student { public int Id { get; set; } public string Name { get; set; } } } 在HomeController中,先模拟一个Student的集合,在投影出Name属性的集合,最后以Json返回给前台视图. using Syste

常用数组、字符串方法总结&amp;获取元素、DOM操作

字符串的方法.返回值.是否改变原字符串:1 charAt() 方法可返回指定位置的字符. 不改变原始字符串 JavaScript并没有一种有别于字符串类型的字符数据类型,返回的字符是长度为 1 的字符串: 注释:字符串中第一个字符的下标是 0.如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串. 2 concat() 方法用于连接两个或多个字符串并返回连接后的字符串 不改变原始字符串 语法:stringObject.concat(stringX,str

JavaScript的DOM_获取元素方法_getElementById()获取特定ID元素的节点

一.通过标签的id属性值获取该标签节点 接受一个参数:如果找到相应的元素则返回该元素的 HTMLDivElement 对象,如果不存在,则返回 null. <script type="text/javascript"> window.onload = function(){ var box = document.getElementById('box'); //获取 id 为 box 的元素节点 alert(box.id); } </script> </h

js+jquery动态设置/增加/删除/获取元素属性的两种方法集锦对比(动态onclick属性设置+动态title设置)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html140/strict.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>

C#调用页面中的窗体中的方法,获取窗体的元素。

页面中的窗体 <div class="div_width" style="width: 100%; height: 95%;"> <iframe id="wfForm" name="wfForm" width="100%" height="100%" border="0" frameborder="0" marginwidth=&

js和jquery获取父级元素、子级元素、兄弟元素的方法(转)

先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素 原生的JS获取ID为test的元素下的子元素.可以用: 比如: <div id="dom"> <div></div> <div></div> <div></div> </div> var a = docu