![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
文章平均质量分 65
我爱java爱安卓爱生活
我爱java爱安卓爱生活,爱旅行爱美食爱音乐。
展开
-
Java正则表达式入门
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配转载 2014-04-29 13:59:24 · 459 阅读 · 0 评论 -
java 图的拓扑排序(利用Vector存储)
Stack类:Java代码 package com.javaeye.rsrt; /** * 栈,遵循先进后出的原则,用来保存元素 * * @author nishiting * */ public class Stack { private int[] st; private i转载 2014-05-12 21:04:36 · 575 阅读 · 0 评论 -
java中substring的用法
[+]java中substring的用法str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str;str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并转载 2014-04-28 18:20:59 · 554 阅读 · 0 评论 -
Java 5种字符串拼接方式性能比较。
最近写一个东东,可能会考虑到字符串拼接,想了几种方法,但对性能未知,于是用Junit写了个单元测试。 代码如下:import java.util.ArrayList;import java.util.List;import org.apache.commons.lang.StringUtils;import org.junit.Test;impo转载 2014-04-28 20:00:30 · 419 阅读 · 0 评论 -
java版的字符串分隔,将字符串分隔为每8个一组,并且不够的补0,输出
题目:字符串分隔 答题时间: 01 小时 22 分 12 秒描述: 题目标题:连续输入字符串(输出次数为N,字符串长度小于100),请按长度为8拆分每个字符串后输出到新的字符串数组;长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。例如:输入:ab原创 2014-04-28 20:40:49 · 2601 阅读 · 0 评论 -
java中判断字符串是否为数字的方法
java中判断字符串是否为数字的方法:1.用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = 0; i System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))){ return转载 2014-04-28 19:54:49 · 715 阅读 · 0 评论 -
JAVA中正则表达式总结
昨天,我的朋友请教我正则表达式。我也好久没有写过正则表达式了,昨天刚好看了下如鹏网创始人杨中科老师关于正则表达式的讲解。使我加深了正则表达式的印像。现我把他总结下: 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。所以JAVA语言也不例外。正则表达式已经超出了某种转载 2014-04-28 09:51:53 · 843 阅读 · 0 评论 -
一个简单的投票程序
最近有空在学习下Swing方面的知识,就做了点放上来 程序如下:import java.awt.*;import java.awt.Event.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.StringTokenizer;imp转载 2014-04-28 19:57:39 · 942 阅读 · 0 评论 -
算法竞赛入门第6章DFS算法解八连块问题java版
题目:找出n*n矩阵中的连块原创 2014-05-12 19:36:48 · 1041 阅读 · 0 评论 -
Java中Collection和Collections的区别
今天翻看Java笔试题,发现有这样问题,比较Collection 和Collections的区别。在这里把二者区别记录下来。 1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Co转载 2014-04-28 22:39:20 · 600 阅读 · 0 评论 -
java版的小明的筷子,主要是找出数组中只出现一次的元素
题目:小明的筷子 答题时间: 00 小时 01 分 05 秒描述: 小明是个马大哈,某天他到超市买了若干双筷子(n筷子的长度不尽相同,他把全部筷子都放在购物袋里面拿回家,路上不小心漏了一根请你用程序帮他找出是漏掉的筷子是多长的。输入: 剩下的筷子数组,如原创 2014-04-28 20:37:06 · 2018 阅读 · 0 评论 -
java版的渊子赛马
题目:渊子赛马 答题时间: 00 小时 01 分 29 秒描述: 题目描述赛马是一古老的游戏,早在公元前四世纪的中国,处在诸侯割据的状态,历史上称为“战国时期”。在魏国作官的孙膑,因为受到同僚庞涓的迫害,被齐国使臣救出后,到达齐国国都。 赛马是当时最受齐国贵族欢迎的娱乐项目。上至国王,下到大臣,原创 2014-04-28 21:18:24 · 1416 阅读 · 0 评论 -
java中List的用法和实例详解
List的用法List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。表1 List接口定义的常用方法及功能从表1可以看出,List接口提供的适合于自身的常用方法均与索引有关,这是因为L转载 2014-04-28 21:55:30 · 569 阅读 · 0 评论 -
java中list的用法(一)
上次听学长给我讲东西,觉得学长理解的好透彻,而自己却自以为是的以为知道,原来自己根本没有真正的理解,所以决定每天都学些东西,整理出来,然后变为自己的东西,一定要坚持下去哦import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedList; import ja转载 2014-04-28 21:58:30 · 619 阅读 · 0 评论 -
Java学习之Iterator(迭代器)的一般用法 (转)
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返转载 2014-04-28 22:08:00 · 566 阅读 · 0 评论 -
java中String的常用方法
java中String的常用方法 1、length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2、charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b'转载 2014-04-29 09:30:26 · 427 阅读 · 0 评论 -
解决Maven管理的项目下"Missing artifact xxx bundle"问题
这个问题可能是依赖的项目打包成bundle造成,比如mina就是这样的,打包成bundle,例子:[html] view plaincopydependency> groupId>org.apache.minagroupId> artifactId>mina-coreartifactId> v转载 2014-07-04 20:46:50 · 2578 阅读 · 0 评论 -
Java 多线程编程
Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。多线程是多任务的一种特别的形式。多线程比多任务需要更小的开销。这里定义和线程相关的另一个术语:进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的转载 2014-07-31 11:22:07 · 534 阅读 · 0 评论 -
迷宫问题:利用BFS打印出从起点到终点的路径(java版)
输入一个n行m列的矩阵,每个单元格原创 2014-05-12 20:26:20 · 1596 阅读 · 0 评论 -
拓扑排序 (java)
// topo.java// demonstrates topological sorting// to run this program: C>java TopoApp////////////////////////////////////////////////////////////////// 思想:1.找有向图中无后继的节点 2.删除该节点转载 2014-05-12 21:00:51 · 748 阅读 · 0 评论 -
java--多线程实现计数器
同时开始5个线程,用各自的文本框显示count,和按钮控制count的自加import java.awt.*;import java.awt.event.*;import java.applet.*; class Ticker extends Thread{ private Button t=new Button("toggle");转载 2014-04-26 16:08:08 · 1802 阅读 · 0 评论 -
JAVA中文件的读写处理
1.用 InputStream & OutputStream 这两个基类来进行读写操作InputStream 中的 FileInputStream 类似一个文件句柄,通过它来对文件进行操作,类似的,在 OutputStream 中我们有 FileOutputStream 这个对象。用FileInputStream 来读取数据的常用方法是:FileInputStream fstr转载 2014-04-29 17:22:50 · 648 阅读 · 0 评论 -
Java实践(十一)——五子棋
一、实践目标: 1.掌握JavaGUI界面设计 2.掌握鼠标事件的监听(MouseListener,MouseMotionListener)二、实践内容: 设计一个简单的五子棋程序,能够实现五子棋下棋过程。如下图所示 五子棋运行界面 1.五子棋棋盘类[java] view转载 2014-04-29 22:26:41 · 1251 阅读 · 0 评论 -
java 仿c/c++ 中#define #ifdef 的功能做Debug
转载自:http://livehappy.iteye.com/blog/865277C代码[cpp] view plaincopy#define DEBUG 调试完成后只需将这个define命令行删除即可。有人可能觉得不用条件编译也可达此目的,即在调试时加一批printf语句,调试后一一将pri转载 2014-04-15 10:23:02 · 1518 阅读 · 0 评论 -
Scanner 类 useDelimiter("")用法
Scanner类从字面上讲是“扫描”的意思,它把给定的字符串解析成Java的各种基本数据类型primitive types,用于分解字符串的默认的分隔符是空格,当然也可以定制。例如:Scanner sc = new Scanner(System.in);其构造函数参数是待解析的输入源,可以是File对象、Stream对象,或是一个String,然后还有java.lang.Readable对转载 2014-04-30 11:03:53 · 2975 阅读 · 2 评论 -
JAVA-保留小数点后几位
原文地址:JAVA-保留小数点后几位作者:无极天宗 Double a = 5.66666; // 方式一BigDecimal b = new BigDecimal(a);//四舍五入,保留两个小数.int saveBitNum = 2;double c = b.setScale(saveBitNum , BigDecimal.ROUND_HALF_UP).doubleV转载 2014-04-14 22:31:50 · 545 阅读 · 0 评论 -
java-Collections对象的降序排序--实例
实例代码如下: package *;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class T { public static void main(String[] ar转载 2014-04-29 22:30:31 · 1194 阅读 · 0 评论 -
StringTokenizer类的使用
StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean转载 2014-05-01 15:57:47 · 445 阅读 · 0 评论 -
关于java读写文件的测试
在测试虚拟硬盘的时候,查了一下基本的读取文件的方法,现在将各个方法列举如下,以及测试速度的时间,供大家作为参考,以后如果用到了,可选用合适的读取方式。1. BufferedReader,BufferedWriter这一种方法是实验室常用的一种方式,这种方式的好处是可以读取一行,然后针对每一行进行处理,他是构造一个缓冲流,然后进行读写,但是这种方法是相对比较慢的。参考代码如下:转载 2014-04-15 18:57:04 · 537 阅读 · 0 评论 -
java版最大回文子串的长度(效率优化版)
题目:题目描述:回文串就是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。回文子串,顾名思义,即字符串中满足回文性质的子串。给出一个只由小写英文字符a,b,c...x,y,z组成的字符串,请输出其中最长的回文子串的长度。输入:输入包含多个测试用例,每组测试用例输入一行由小写英文字符a,b,c...x,y,z组成原创 2014-05-02 15:16:51 · 1853 阅读 · 0 评论 -
如何使用StreamTokenizer类来数文本文件中有多少个单词,有多少个数字
import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.StreamTokenizer;/**** @author outofmemory.cn*/public class Main {/*** S转载 2014-05-01 17:27:36 · 558 阅读 · 0 评论 -
被忽略的java.io.StreamTokenizer
一直以来,偶们都知道字符串的分割最常用的是java.util.StringTokenizer,但是某些时候,StringTokenizer有很大的局限性,孰不知,有个更为强大的的分割工具,不过是基于流的,但是借助于中间类,也可以处理字符串,而且处理的很好,今天偶们就掀开他地盖头来瞧一瞧: StreamTokenizer定义了几种基本的常量用于标识解析过程:TT_EOF(流结尾)、TT_EO转载 2014-05-01 22:18:28 · 705 阅读 · 0 评论 -
华为编程大赛资格赛第4轮题目,求n个数的最大公约数
计算多个正整数的最大公约数描述: 计算多个(最多100个,最少一个)正整数(正整数的范围是:1~20000)的最大公约数。公约数是指:能被所有的整数整除的整数。运行时间限制: 无限制内存限制: 无限制输入: 第一个数字是整数的数量,后面是每个整数的具体值;备注:读取的时候,不需要读入换行符'\n'输出: 最大公约数备注:输出的时候,不需要输出换行符'\n'原创 2014-05-05 17:16:21 · 844 阅读 · 0 评论 -
JAVA的整型与字符串相互转换
JAVA的整型与字符串相互转换1如何将字串 String 转换成整数 int? A. 有两个方法:1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intVal转载 2014-04-21 20:31:44 · 534 阅读 · 0 评论 -
Java中浮点数的精度问题
java中浮点数的精度问题当您在计算Money的时候,请看好了!!!要不损失了别后悔!!!现象1: public static void main(String[] args) { System.out.println(0.030*100);//输出3.0 System.out.println(0.031*100);//输出3.1转载 2014-04-22 21:30:10 · 670 阅读 · 0 评论 -
UVa 458 - The Decoder
我是用java写的,提交的时候是提交的main原创 2014-04-23 18:16:39 · 728 阅读 · 0 评论 -
小心Java中的Stack类
这个周末在用Java做迷宫程序时,想用栈来存储路径,这样的话,如果现位置没有通路了,比较好返回上一位置,探索上一位置的下一个方向。因为Java中有现成的Stack类,所以我想直接拿来用,但是却被它整的老惨了。为什么呢?举个例子吧。如下代码:public class TestOfStack { Stack s = new Stack(); MyPoint myPoin转载 2014-04-25 11:09:07 · 617 阅读 · 0 评论 -
UVa494 - Kindergarten Counting Game,java写的
我用java写的,在我的电脑中能运行原创 2014-04-25 22:22:24 · 688 阅读 · 0 评论 -
java多线程总结
java中的多线程在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:123456789101112class 类名 extends Thread{方法1;方法2;…public void转载 2014-07-31 11:27:03 · 511 阅读 · 1 评论