- 博客(41)
- 资源 (10)
- 收藏
- 关注
原创 java 二分查找法
数组sort排序后通过二分查找得到的索引位置已经不是初始数组的位置了,所以它 真正“实用” 在哪里呢?下面例子中99排序前是在索引位置5,排序后却是6,所以结果不是我本意想要的,那么就不能用二分查找法了,所以它到底应该是用在什么地方呢?import java.util.Arrays;public class DinarySearchDemo {public static v
2015-11-29 02:00:02 366
转载 java 集合 有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数
import java.util.HashMap;import java.util.Map;//有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数public class StringDemo {public static void main(String[] args) {String content = "中国aadf的111萨bbb菲
2015-11-28 17:31:09 4523
原创 java 集合 从类似如下的文本文件中读取出所有的姓名,并打印出重复的 * 姓名和重复的次数,并按重复次数排序:
package am;/* * 从类似如下的文本文件中读取出所有的姓名,并打印出重复的 * 姓名和重复的次数,并按重复次数排序: */import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.TreeMap;public c
2015-11-28 17:23:51 2842
转载 java 模拟trim去掉字符串两端的空格
//模拟trim去掉字符串两端的空格;public class TrimDemo {public static void main(String[] args) {String str = " s ";int start = 0;int end = str.length() - 1;while(start {start++;}while(st
2015-11-28 00:11:02 837
转载 java 三天打鱼两天晒网 simpleDateFormat
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/* * 三天打鱼两天晒网,1990-10-10开始,2015-11-11在干嘛 */public class DateDemo {public static void main(St
2015-11-28 00:10:01 2378
原创 java 对字符串指定部分进行反转
//对字符串指定部分进行反转;public class ReverseDemo {public static void main(String[] args) {method1();method2();method3();}public static void method1(){String str = "kkdjfkdjfk";int start
2015-11-28 00:09:12 555
原创 java 断点续传 多线程
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream
2015-11-28 00:06:37 407
原创 java 网络编程 多个客户端连接服务器
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;public class ServerDemo implements Runnable
2015-11-26 18:53:54 706
原创 java 集合 Map 键—>值
package practice;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Scanner;import java.util.Set;public class Cha
2015-11-26 01:35:45 301
原创 java 集合 交集
import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.TreeSet;import java.util.Vector;//卡了很久,第一次想了很久没做成,很晚了,睡觉;//第二天,再做,好了;/* * 给定一个字符串数组的集
2015-11-25 23:09:46 487
原创 java 控制台scanner的中文输入问题
这个问题折腾了很久,也不知道对不对,希望有看到的前辈帮忙指正……今天在写练习敲代码时,遇到了之前都没有注意到的一个问题,在控制台输入的时候无法输入自己想要的中文内容;最后经反复测试,发现:有提醒语句输出,提醒接下来要在控制台输入的是什么内容时(前提是String类型,开头要输入的第一个字符是中文字符),在输入前,要确保是英文字符输入状态,输入一两个英文字符后删除,再转换成中
2015-11-25 21:12:17 8622 8
原创 java 集合 Collection中几个方法的使用
import java.util.ArrayList;import java.util.Collections;import java.util.List;public class CollectionDemo {public static void main(String[] args) {method1();method2();}privat
2015-11-25 15:05:07 439
原创 java 集合 TreeMap 键是对象,TreeMap中要重写compareTo方法
import java.util.TreeMap;//键是对象,TreeMap中要重写compareTo(对应着要重写toString方法)方法,否则会出现异常;public class TreeMapdemo {public static void main(String[] args) {TreeMap map = new TreeMap(); //声明Map对象
2015-11-25 15:01:09 3624
转载 java 集合 HashMap
import java.util.HashMap;import java.util.Map;public class HashMapdemo {public static void main(String[] args) {Map map = new HashMap(); //声明Map对象;map.put("一", "1");//增加元素;map.put
2015-11-25 14:55:34 218
转载 java 随机访问 RandomAccessFile
import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;/* * 支持随机访问; * 根据mode,既可以是输入流,也可以是输出流; */public class RandomAccess
2015-11-25 01:33:14 422
转载 java 对象流
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import j
2015-11-25 01:05:44 246
原创 java 查找指定后缀名的文件
import java.io.File;import java.util.Scanner;/* * 8、用户输入某类文件的后缀名(.java或者.jpg或者.txt等等) *用户输入某路径(D:\\Test) *要求:根据用户输入的路径,查找到该路径文件目录下,所有指定后缀名的文件, *并在控制台输出文件名。(根据后缀在文件夹中找文件) */publi
2015-11-24 23:41:33 3495
原创 java (字符流、转换流)
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.i
2015-11-24 23:40:07 358
原创 java 集合 ArrayList与Vector的区别:
ArrayList与Vector的区别:ArrayList和Vector都可以用来表示一组数量可变的对象应用的集合;并且可以随机的访问其中的元素;区别:ArrayList是JDK1.2之后退出的,Vector是JDK1.0时推出;在性能上,前者采用异步处理方式,性能更高,后者采用同步处理方式,性能较低;前者属于非线程安全的操作类(不同步),后者属于线程安全的操作类(同步);
2015-11-24 23:22:12 2210
原创 java 集合 ListIterator
import java.util.ArrayList;import java.util.List;import java.util.ListIterator;public class ListIteratorDemo {public static void main(String[] args) {List list = new ArrayList();//实例
2015-11-24 23:20:30 313
原创 java 集合 实现comparable接口
import java.util.Scanner;import java.util.TreeSet;/* * 编写一个学生成绩管理程序; * 学生的属性包括学号、姓名、年龄、成绩等; * 请根据学生学号、姓名、年龄、成绩等进行排序; */public class Test {public static void main(String[] args) {
2015-11-24 23:16:50 553
转载 java 使用BufferedInputStream、BufferedOutputStream复制非文本文件
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream
2015-11-24 01:47:30 547
原创 java 使用BufferedReader、BufferedWriter实现文本文件的复制;
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class BufferedReader
2015-11-24 01:41:56 4118 1
原创 java集合类
import java.util.ArrayList;import java.util.List;import java.util.Scanner;/* * 现在有一个学生类,包含学号(1-5),姓名,三门课的成绩; * 随机输入五个学生的信息; * 1、添加进一个集合中; * 2、计算每一个学生的三门课的平均成绩; * 3、遍历获取每个学生的信息; * 4、新
2015-11-23 22:10:03 279
原创 java集合类LinkedList
import java.util.LinkedList;public class LinkedDemo {public static void main(String[] args) {LinkedList link = new LinkedListlink.add(new Hero("a1", 100));link.add(new Hero("a2", 100
2015-11-23 22:08:21 262
原创 java集合类ArrayList
import java.util.ArrayList;import java.util.List;public class ArrayListDemo {public static void main(String[] args) {List list = new ArrayList(); //声明一个String类型的集合;List list2 = new
2015-11-23 22:07:00 307
转载 多线程 同步synchronized、通信wait、notify
/* * 生产者将产品交给店员,二消费者从店员处取走产品; * 店员持有的产品数量不超过20,如果超过20叫生产者停一下,少于20就继续生产; * 如果店员持有的数量为0,让消费者稍等下,一有产品就通知消费者; * * 分析: * 是否有涉及到多线程?有,生产者和消费者; * 是否有涉及到共享数据?有,产品数量,别忘了线程安全; * 是否有涉及到通信?有,生产者和
2015-11-23 22:04:55 233
转载 java 简化文件夹的复制;
import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.commons.io.FileUtils;/* * 需要导入commons-io的jar包,下载地址:(选择bin,不是src) * http:
2015-11-23 22:02:17 217
转载 java 简化文件删除
import java.io.File;import java.io.IOException;import org.apache.commons.io.FileDeleteStrategy;/* * 需要导入commons-io的jar包,下载地址:(选择bin,不是src) * http://commons.apache.org/proper/commons-io/d
2015-11-23 22:00:13 262
原创 多线程(银行存款)使用notify()和wait()线程通信实现交替存款
/* *有两个 储户向银行中同一个账户存款,一次1000,各存3次; *使用notify()和wait()线程通信实现交替存款; */public class TestAccount {public static void main(String[] args) {Customer customer1 = new Customer();Thread t1 = n
2015-11-23 01:52:25 805
转载 多线程(同步、通信等)
/* * 生产者将产品交给店员,二消费者从店员处取走产品; * 店员持有的产品数量不超过20,如果超过20叫生产者停一下,少于20就继续生产; * 如果店员持有的数量为0,让消费者稍等下,一有产品就通知消费者; * * 分析: * 是否有涉及到多线程?有,生产者和消费者; * 是否有涉及到共享数据?有,产品数量,别忘了线程安全; * 是否有涉及到通信?有,生产者和
2015-11-23 01:49:49 272
原创 这算是断点续传的雏形么?
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io
2015-11-22 02:27:52 290
转载 java导入apache的FileUtils的jar包—删除文件(夹)中的内容
import java.io.File;import java.io.IOException;import org.apache.commons.io.FileDeleteStrategy;/* * 需要导入commons-io的jar包,下载地址:(选择bin,不是src) * http://commons.apache.org/proper/
2015-11-21 11:31:07 5207
转载 字节符输入流 InputStreamDemo
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;public class InputStreamDemo
2015-11-21 11:27:34 382
转载 字节符输出流缓冲区 BufferedOutputStreamDemo
import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;public class BufferedOutputStreamDemo {public static vo
2015-11-21 11:20:28 334
转载 字节输入流缓冲区 BufferedInputStreamDemo
import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;public class BufferedInputStreamDemo {public static void main(String[] args) {Fi
2015-11-21 11:14:03 470
原创 BufferedReader_WriterDemo
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;public class BufferedReader_WriterDemo
2015-11-21 11:07:12 374
转载 JAVA复制文件夹下所有内容
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class CopyFile {
2015-11-21 10:55:59 523
原创 Java 货币金额大写格式
/* * 1.将数字格式化,如果有小数,留3位到厘; * 2、分别将整数和小数部分转换为大写方式,并插入单位; * 3、组合整数和小数部分; */public class ConvertMoney {private static final Object[] STR_UNIT1 = {"", "拾", "佰", "仟", "万", "拾"
2015-11-21 10:48:33 920 1
原创 java正则表达式
import java.util.Scanner;import java.util.regex.Pattern;public class Test{public static void main(String[] args) {method1();}public static void method1(){
2015-11-21 10:45:14 282
android小测面试
2016-02-20
android小测、面试题
2016-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人