- 博客(11)
- 问答 (1)
- 收藏
- 关注
原创 买彩票-36随机选择7位数
思路:利用hashSet的去重特性和Radom类随机取数public class Demo2 { public static void main(String[] args) { HashSet<Integer> hs = new HashSet<Integer>(); Random r = new Random(); while (hs.siz
2016-08-30 00:43:55 3535
原创 ByteArrayOutputStream 和 ByteArrayInputStream的说明
一、结构 java.lang.Object —java.io.InputStream —java.io.ByteArrayInputStream 官方说明:ByteArrayInputStream 包含一个内部缓冲区,该缓冲区包含从流中读取的字节。java.lang.Object —java.io.OutputStream —java.io.ByteAr
2016-08-29 00:50:55 767
原创 最简单的桶排序
桶排序的思想: 利用一个数组长度为原数组最大值+1的,值都为0的新数组,记录原数组元素出现的次数保存在对应相等的新数组的下标,再依次输出新数组元素不为0的下标public class 桶排序 { public static void main(String[] args) { int[] t = {1,0,9,8,3,4,5,2,6,7,7,6,8}; //定
2016-08-28 00:39:22 491
原创 java多线程复制文件
方法一、由n个线程完成一个文件的复制,即每个线程负责文件长度/n的一部分 若文件长度为len,由n个线程完成 线程1–读写从0到len/n 线程2–读写从2(len/n)-len/n ….. 最后一个线程–读写从len-(n-1)(len/n)以下为代码实现部分: 一、利用RadomAccessFile作为输出流public class MyThread implements Run
2016-08-26 01:48:52 654
原创 HashSet与TreeSet去重的区别
一、HashSet 在HashSet去重是根据Hash码是否相同,即对应两个对象的内存地址是否相同,如果一个对象要去重,要重写HashSet中的equals和hashCode方法 例子:public class Book { private String name; private double price; public Book(String name, double
2016-08-21 16:31:58 1398
原创 入门算法之冒泡排序
一、冒泡排序的原理: 相邻的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换例子:int[] t = {9,0,1,2,8,5,6};//内循环 从9开始第一次内循环: 第一次:9>0,9与0交换位置,数组t变成int[] t = {0,9,1,2,8,5,6};第二次:9>1,9 与1交换位置,数组t变成int[] t = {0,1,9,2,8,5,6};第三次:9>2,9与2交换位
2016-08-13 00:33:40 231
翻译 java中集合输出的四种方式
一、Literator:迭代器 public boolean hasNext(); public E next() ; Iterator本身是一个接口,要想取得实例化只能依靠Collection接口中的一个操作方法:public Iterator<E> iterator();示例代码:public class MyLiterator { public static void main(S
2016-08-12 17:11:19 15229
翻译 比较器(三)Comparator接口
一、Comparator:public interface Comparator<T> { public int compara(T o1, T o2); public boolean equals(Object obj); }1、真正要实现的只有compare()方法,需要单独准备出一个类来实现Comparator接口,这个类将作为指定类的排序类; 2、Compar
2016-08-09 17:26:14 525
翻译 比较器(二)Comparable接口
一、定义public interface Comparable<T> { public int compareTo<T o>; }建议compareTo()方法返回三类数据:1(大于);0(等于);-1(小于);示例代码:public class Book implements Comparable<Book>{ private String name;
2016-08-09 16:29:27 446
原创 比较器(一)Arrays类
一、二分查找法 public static int binarySearch(数组类型[] a,数组类型 key) 注:二分查找法必须是从小到大排序后的内容二、数组比较 public static boolean equals(数组类型[] a, 数组类型[] a2) 注:与Object类中的equals()没有关系三、复制指定的数组 public static 数据类型[]
2016-08-09 00:40:13 351
翻译 Java中String类两种实例化的区别
一、String类的第一种方式 1、直接赋值 例:String str = "hello"; 直接赋值实际上就是相当于一个匿名对象(“hello”)设置了一个名字(str),String类的匿名对象是由系统自动生成,不在由用户自己创建,产生了匿名对象就一定在堆内存在开辟了一块堆内存空间,并且由一块栈内存指向这块堆内存 2、采用直接赋值的String类对象的内存地址完全相同,stra,strb
2016-08-01 17:06:54 4208 2
空空如也
sql developer 无法远程连接 oracle
2016-11-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人