- 博客(67)
- 资源 (2)
- 收藏
- 关注
原创 String类中的compareTo源码分析(为什么这样啊~~!!)
今天看了集合,在treeset中,要自定义排序,需要实现comparable接口(比较器排序),或者自己给出compareTo方法(自然排序),但是实现comparable接口,自己写逻辑这个还好理解一点,但是对于这个compareTo我还是有的懵逼-->因为我看到说Comparable接口是对应TreeSet的无参构造方法 数值型数据 ---> ...
2018-08-21 18:49:03
243
原创 java按字节截取字符串
首先分编码格式,gbk和gb2312公用一套方案,,而u8是另一套。为什么呢,因为gbk和gb2312是两个字节表示一个汉字,前者两个字节的值都是负数,后者第二个数有时为正,比如(琲bei)那u8呢,是三个字节表示一个汉字,所以判断条件比gbk多了一点。String类的length()方法是以unicode代码单元,换言之就是char的个数为来统计的。所以使用subString等截取出...
2018-08-11 20:56:04
5890
原创 SequenceInputStream表示其他输入流的逻辑级联。 它从一个有序的输入流集合开始,从第一个读取到文件的结尾,然后从第二个文件读取,依此类推,直到最后一个输入流达到文件的结尾。
三个文件的级联。。package cn.ketang.yanlian;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io....
2018-08-07 14:54:03
281
转载 1.实现目录的拷贝(递归)---暂时我还不会!!
今天学的,作业写不出来??难受!!package cn.ketang.zuoye01;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;...
2018-08-06 19:30:26
301
原创 小王说来来斗地主,但是木有牌,怎么办-------模拟斗地主洗牌和发牌 对牌进行排序 并同时使用Map,List,Set等集合
直接上代码了。package cn.ketang.lianxi03;import java.util.ArrayList;import java.util.Collections;/** * ArrayList实现 * 模拟斗地主洗牌和发牌 * 分析: * A:创建一个牌盒 * B:装牌 * C:洗牌 * D:发牌 * E:看牌 * @autho...
2018-08-04 21:25:39
333
原创 向TreeSet集合中加入5个员工的对象,根据员工的年龄(升序)进行排序,若年龄相同,再根据 工龄(降序)来排序,若工龄相同,根据薪水(降序)排序
题目要求: 向TreeSet集合中加入5个员工的对象,根据员工的年龄(升序)进行排序,若年龄相同,再根据 工龄(降序)来排序,若工龄相同,根据薪水(降序)排序分析一下? 我想还是不用了,题目已经给的很清晰了。就是一个员工类Employee 一个测试类 一个自己定义的MyComparator类实现了Comparator接口(如果你在Employee类中重写了compar...
2018-08-04 16:10:43
4640
原创 编写一个程序,获取10个1至20的随机数,要求随机数不能重复(HashSet实现)
废话不多说,直接上代码。package cn.ketang.lianxi02;import java.util.HashSet;import java.util.Random;/** * 编写一个程序,获取10个1至20的随机数,要求随机数不能重复。 * Integer类已经实现了Comparable接口,能自动判断是不是重复的。 * @author nice * */p...
2018-08-04 15:06:53
3215
1
原创 集合ArrayList的一个练习题
设计一个联系人类,完成一个对联系人增删改查的操作流程,所有的联系人信息存储在ArrayList集合中package cn.ketang.zuoye;import java.util.ArrayList;import java.util.Scanner;public class ContactArraylist { static ArrayList<Person> al...
2018-08-02 19:45:02
3546
原创 vbox安装centos6.8minimal系统后虚拟机ping不通主机(桥接模式)
本文假设你应经用vbox安装好centos了并且已经设置好IP,并可以ping通百度。如果没有请点此学习了解,出自博客园Vovolie在防火墙入站规则里面找到公用的的ICMPv4-In 然后开启就可以ping通了。...
2018-07-31 16:15:56
518
1
原创 每周总结
1.为什么匿名内部类参数必须为final类型内部类使用外部类的局部变量时,其实是内部类的对象在使用它,而内部类访问外部方法中的局部变量时,外部方法的局部变量可能已经不存在了,那么就得为其延续生命,拷贝到内部类中,然而拷贝会带来不一致性,从而需要使用final保持一致性。2.多态问题之向上转型和向下转型+动态绑定多态::是指向同一操作作用于不同的对象,可以有不同的解释,产生不同的...
2018-07-28 15:41:22
234
转载 java面向对象(推荐看一本书java编程思想)
面向对象回顾今天任务1. 面向对象2. 面向过程3. 类的创建4. 对象的创建5. 对象创建内存分析6. 构造方法7. this关键字教学目标1. 掌握面向对象思想2. 掌握类和对象的创建3. 掌握对象创建内存分析4. 掌握构造方法5. 掌握this关键字第一节 : 面向对象的设计思想1.1 什么是面向对象一种看待问题的思维方式,着...
2018-07-23 21:38:33
2292
转载 java基础面试题
3.从键盘输入两个数,赋值给两个变量,交换这两个变量的值【三种方法】public static void exchange() { int a = 10; int b = 20; //方式一:异或【面试题:不采用第三方变量,交换两个变量的值】 a = a ^ b; //10 ^ 20 b = a ^ b; //10 ^ 20 ^ 20 = 10 a = a ^...
2018-07-21 11:24:31
289
转载 java打印万年历
第一种做法转载自https://blog.csdn.net/hello_word2/article/details/52084917我自己写了三四个小时就是写不出来前面的空格!!然后参考这位老哥的,思路清奇,不错。使用Calendar类实现更方便。见页末。package demo01;import java.util.Scanner;public class Perpet...
2018-07-21 11:04:56
1174
转载 java面向对象之方法篇
面向对象-方法课堂内容:1.方法的概念2.方法的定义3.方法的分类4.方法的重载 一、方法概念方法的概念: 方法是体现了面向对象中的封装,将多个代码片段封装成一个方法,为了这些代码的重用。二、方法的定义: [作用域/可见度/访问修饰符] 返回值 方法的名称(首字符小写) 参数列表 { 方法体 }三、方法的分类: 非静态方法和静态...
2018-07-20 20:32:37
696
转载 J2SE循环结构
第三天课堂内容课堂内容:1.分支语句if\else2.分支语句switch3.循环语句 一、分支语句if\else 1.只有if的语句 if(表达式1){ 表达式2; } 表达式1如果为true,执行表达式2的语句/* * 年龄为36岁的,工资加1000 */ if (age ==...
2018-07-20 20:30:33
382
转载 递归算法的学习
一、什么叫做递归? 二、何时用? 循环运算代码块较多的时候。 还有些数据结构如二叉树,结构本身固有递归特性;此外,有一类问题,其本身没有明显的递归结构,但用递归程序求解比其他方法更容易编写程序,如八皇后问题、汉诺塔问题等。 正因为递归程序的普遍性,我们应该学会使用递归来求解问题。直接递归程序与间接递归中都要实现当前层调用下一层时的参数传递,并取得下一层所...
2018-07-19 14:36:00
470
转载 java基础语法
JAVA基础语法回顾:今天任务1.标识符2.标识符的命名规范3.关键字和保留字4.变量5.基本数据类型6.运算符教学目标1.掌握什么是标识符2.标识符的命名规范3.掌握关键字和保留字4.掌握变量5.掌握八种基本数据类型6.掌握运算符第一节:标识符、标识符的命名规范、关键字、保留字1.1 什么是标识符Java对包、类、方法、参数和变量...
2018-07-18 17:42:50
246
转载 java体系结构+进制转换
第一天课堂内容1.java的体系结构2.java的环境配置3.java的main方法介绍4.java类的一个基本的构成5.进制转换 一、java的体系结构java的来历:1991在爪哇岛上开发嵌入式程序,取名oak(橡树),后来改名为java,该岛上盛产咖啡,所以logo就是咖啡。到1995年,第一个java版本由sun公司正式对外公布,为jdk1.0,200...
2018-07-17 20:23:09
148
转载 hadoop学习之异常篇
转载自:https://www.cnblogs.com/fang-s/p/3777784.html 侵删。Exception in thread "main" org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security.AccessControlException: Permission denied...
2018-06-20 20:08:33
175
转载 hadoop2.7.3 datanode无法启动的问题
原文链接https://blog.csdn.net/aiaiaiali/article/details/72236029
2018-06-20 16:38:46
473
原创 centos6.9安装Hadoop2.7.6
1.官网下载Hadoop2.7.62.远程登录到centos发送Hadoop安装文件。(目录自己决定,本文以放到/home目录下来讲解//不推荐!!所以我换到了/usr/local/hadoop/下)3.解压tar -xzvf hadoop-2.7.6.tar.gz (解压后为配置方便,修改了Hadoop-2.7.6文件夹名称为hadoop)4.进入hadoop文件夹5.修...
2018-06-18 18:31:25
808
2
原创 Centos6.8安装jdk1.8
1下载jdk,推荐Chrome浏览器,如看不懂英文右键翻译中文即可。 本文为下载tar包安装教程(根据系统版本选择相应的tar包)2.解压jdktar -xzvf jdk-8u171-linux-x64.tar.gz3.配置环境变量vim /etc/profile 输入i进入插入命令模式export JAVA_HOME=/usr/java/jdk/jdk1.8.0_17...
2018-06-17 13:34:02
2681
原创 ArrayList存储自定义对象并遍历,要求加入泛型,并用增强for遍历
import java.util.ArrayList;import java.util.Iterator;public class ArrayListDemo1 { public static void main(String[] args) { //创建集合对象 ArrayList<Student> array = new ArrayList<Student>(); ...
2018-05-16 21:59:53
2838
原创 用LinkedList模拟栈数据结构的集合,并测试。
import java.util.LinkedList;/* * 自定义的栈集合 * @author 六六 * @version V1.0 */public class MyStack { private LinkedList link; public MyStack() { link = new LinkedList(); } public void add(Object obj) { l...
2018-05-16 08:55:45
700
原创 迭代器迭代元素,迭代器修改元素;集合集合遍历元素集合修改元素解决并发修改异常
import java.util.ArrayList;import java.util.List;import java.util.ListIterator;public class TextDemo1 { public static void main(String[] args) { //创建集合对象 List list = new ArrayList(); //添加元素 list...
2018-05-15 18:10:21
2897
1
原创 用数组存储三个学生对象,并遍历数组
package text;import java.util.ArrayList;import java.util.Collection;public class StudentText { public static void main(String[] args) { //创建集合对象 Collection c = new ArrayList(); //创建学生对象 S...
2018-05-15 17:12:20
4200
1
json文件-包括employee-employee2-department
2019-01-08
安卓期末课程设计之个人理财通
2018-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅