`
- 浏览:
28590 次
- 性别:
- 来自:
广州
-
1.栈操作
- package Source;
-
- import java.util.LinkedList;
-
-
- public class Stack
- {
-
- public Stack()
- {
- list = new LinkedList();
- isEmpty = true;
- }
-
- public void push(Object node)
- {
- list.add(node);
- if(isEmpty) isEmpty = false;
- }
-
- public Object pop()
- {
- if(!isEmpty)
- {
- Object node = list.getLast();
- list.removeLast();
- if(list.size() == 0) isEmpty = true;
- return node;
- }
- else return null;
- }
-
- public Object getTop()
- {
- if(!isEmpty) return list.getLast();
- else return null;
- }
-
- public int getSize()
- {
- return list.size();
- }
-
-
- public Object getElement(int index)
- {
- int size = getSize();
- if(index < 0 || index > size) return null;
- else return list.get(index);
- }
-
- public void remove(int index)
- {
- list.remove(index);
- }
-
- public boolean empty()
- {
- return isEmpty;
- }
-
- public void print()
- {
- int size = list.size();
- for(int i = size - 1; i >= 0; i--)
- System.out.print((new StringBuilder(String.valueOf(list.get(i).toString()))).append(" ").toString());
-
- }
-
- private LinkedList list;
- private boolean isEmpty;
- }
2.符号集合
- package Source;
-
-
-
- public class Symbol
- {
- public static String jump[] =
- {
- "span", "select", "script", "h", "ul", "li", "TEXTAREA", "style"
- };
- public static String ignore[] =
- {
- "/p", "br", "form", "/form", "param", "/img", "p", "img", "hr", "!",
- "input"
- };
- public static String remove[] =
- {
- " ", ">"
- };
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
标题“java获取网页主信息之五:测试”暗示了这是一个关于Java获取网页信息系列教程的第五部分,重点可能放在测试和验证已经实现的代码功能上。在这个阶段,开发者通常会编写单元测试或者集成测试,确保代码能够正确...
Java辅助工具是一款重要的软件,主要用于在计算机上安装和运行JAVA模拟器。JAVA模拟器是一种能够让你在不支持原生Java环境的系统上运行Java应用程序的软件。它通过模拟Java虚拟机(JVM)来实现这一功能,使得开发者...
总之,基于Java的Web统计图表引擎结合了Java二维图像绘制的强大功能、JSP的动态网页生成能力和JavaBean的数据处理优势,为Web应用程序提供了灵活、高效、直观的数据可视化解决方案。无论是气象数据的监控,还是其他...
showOrder_1.java 演示操作数求值顺序示例1 showOrder_2.java 演示操作数求值顺序示例2 sign.java 用条件运算实现符号函数示例 signByIF.java 用if语句实现符号函数示例 triangleStar.java 输出一个由*组成的...
《基于JAVA技术的网页内容智能抓取》 在信息技术领域,网页内容的抓取是一项重要的技术,它使得我们可以从互联网的海量数据中提取有价值的信息。本文档主要探讨了基于JAVA技术实现网页内容智能抓取的方法、架构以及...
【基于Java的供求信息网】是一个使用JSP(JavaServer Pages)和Servlet技术构建的在线平台,主要用于发布、查看和管理各类供求信息。这个系统具备用户分层功能,提供了不同的访问权限,使得不同类型的用户能够根据...
总结来说,Java获取邮箱联系人库文件是一个涉及网络编程、HTML解析和网页模拟的复杂过程。借助如`flyerhzm-contactlist-855a71f`这样的工具库和辅助调试工具,如httpwatch,开发者可以更高效地完成这一任务。在实际...
【基于JAVA技术的网页内容智能抓取】是一个利用Java编程语言实现的网页内容抓取系统,它结合了XML解析、HTML解析以及多种开源组件来高效地获取和处理网络上的信息。核心技术和组件包括: 1. **XML解析**:DOM4J被...
Java爬虫是一种使用Java编程语言实现的网络爬虫技术,它主要用于自动抓取互联网上的信息,如网页内容、图片等。在本案例中,项目组利用Java爬虫从汽车之家网站获取了12万张汽车图片,用于训练人工智能的图片识别模型...
### Java 开发的网页BBS登录页面解析 #### 一、概述 本篇文章将深入探讨一个基于Java开发的网页BBS(Bulletin Board System)登录页面的相关实现细节和技术要点。通过分析给定的代码片段,我们可以了解到该登录...
本教程将深入探讨如何利用JExcelAPI在Java应用程序中操作Excel。 首先,我们来了解一下`jxl.jar`,这是JExcelAPI的核心库文件。在你的项目中,你需要将这个jar文件添加到类路径(classpath)中,以便能够使用...
【标题】"Java项目之都市供求信息网"是一款基于Java技术开发的毕业设计项目,旨在构建一个线上平台,实现城市内的商品供求信息交流。这个项目可能涵盖了电子商务、信息发布、用户管理等多个功能模块,为用户提供方便...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
【压缩包子文件的文件名称列表】中的三个文件提供了项目相关的辅助信息: 1. **下载及使用说明.txt**:这个文件通常包含如何获取和运行源码的详细步骤,可能包括环境配置、依赖安装、数据库连接设置等,对于初学者来...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
15. **Java反射机制**:解释如何在运行时动态地获取类的信息并操作对象。 16. **JDBC**:介绍如何使用Java数据库连接技术访问数据库,包括加载驱动、建立连接、执行SQL语句和处理结果集。 17. **Java Annotation**...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
- 文件操作:例如创建文件、写入内容。 - 判断是否满足保存条件。 ##### 3. HrefOfPage.java 该类主要负责从页面源代码中提取所有的链接信息。 - **功能**:使用正则表达式或其他方式从HTML中提取所有链接地址。...