Java
志尊宝
当天地也无尘,山河亦有影,用松花酿酒,看半溪明月,以春水烹鱼,听一枕清风,答案在路上,自由在风里。
Android开发、串口通信、Harmony OS、Kotlin,商务合作、学习交流请私信.....zhizunbao7653
展开
-
Java byte转化成String
byte数组转化成String,下面这个方法可以实现,bateArray是数组,bytelength是数组的长度,直接可用;如果有更好的方法,请留言public static String byteArrayToHexStr(byte[] byteArray, int bytelength) { if (byteArray == null) { return nul原创 2017-09-05 09:07:23 · 1189 阅读 · 0 评论 -
Java 八大排序算法,留着备用
文对常见的排序算法进行了总结。常见排序算法如下:直接排序法 希尔排序 简单选择排序 堆推序 冒泡排序 快速排序 归并排序 基数排序它们都属于内部排序,也就是只考虑数据量较小仅需要使用内存的排序算法,他们之间关系如下:⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪内部排序⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪插入排序{直接插入排序希尔...转载 2019-07-18 22:19:55 · 210 阅读 · 0 评论 -
Android 保留两位小数点的4种方法
public class formattest { double format = 0.666666; /** * 保留两位小数,并四舍五入 */ public void format1() { BigDecimal bg = new BigDecimal(format); double f1 = bg.setScal...原创 2019-05-22 14:05:26 · 5639 阅读 · 0 评论 -
Java查询集合中重复数据和出现的次数,并且添加到map集合中
最近也遇到了查询集合中出现重复数据,并且要知道出现重复数据的次数,所以就记录一下,代码是一个方法,直接传入集合就可以进行测试:/** * 查询list集合中出现重复的数据及次数 */private void RepeatDate(List<Integer> list) { Map<Integer, Integer> map = new HashMap&l...原创 2019-01-19 15:27:41 · 2921 阅读 · 0 评论 -
写给自己的Java程序员学习路线图
前端部分: 1)HTML:网页的核心语言,构成网页的基础 2)CSS:使网页更加丰富多彩灿烂的利器 3)JavaScript:使网页动起来的根本,加强了网页和用户之间的交互 4)HTML DOM:换一种更加形象化的角度来看待网页,让我们更加方便的控制网页 5)HTML BOM:与浏览器交互不可或缺的工具 ...原创 2019-01-05 15:02:11 · 311 阅读 · 1 评论 -
java URL中含有汉字转码格式
传入url即可实现public static String toUtf8String(String s) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c >= 0 &a...原创 2018-11-05 09:35:06 · 1940 阅读 · 2 评论 -
java面向对象九个经典例子程序
1 Hello world例子package Example; //定义自己的包名 public class Example1 //定义一个类 { public static void main(String[] args) //系统可以执行的main方法,这里是一个公有静态...转载 2018-11-06 20:31:07 · 1747 阅读 · 0 评论 -
Java输出直角三角形方法
直接传入参数即可:public static void Triangle(int num) { for (int i = 1; i < num; i++) { for (int j = i; j < num; j++) { System.out.print(" "); } for (int j = 1;...原创 2018-10-30 20:42:39 · 27245 阅读 · 9 评论 -
二进制和十进制互转
1、二进制转化成十进制:把二进制数首先写成权系数展开式,然后按十进制加法规则求和2、十进制转化成二进制:整数部分:“除2取余,逆序排列法” :小数部分:“乘2取整,顺序排列法”...原创 2018-10-29 19:44:28 · 315 阅读 · 0 评论 -
Websocket原理
一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有 1.1 和 1.0 之说,也就是所谓的 keep-alive ,把多个HTTP请求合并为一个,但是 Websocket 其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的转载 2017-10-25 13:38:37 · 320 阅读 · 0 评论 -
java 字符串截取的几种方式
众所周知,java提供了很多字符串截取的方式。下面就来看看大致有几种。 1.split()+正则表达式来进行截取。 将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。String str = "abc,12,3yy98,0";String[] strs=str.split(",");for(int i=0,len=转载 2017-11-09 16:29:12 · 604 阅读 · 0 评论 -
Map获取键值,Map的几种遍历方法
Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集。接着,Map.Entry类提供了一个getKey()方法和一个getValue()方法,Map.Entry同时也提供了一个setValue()方法,程序员可以使用它修改map里面的值。[java] view plain copyMap map转载 2017-10-11 14:03:49 · 625 阅读 · 0 评论 -
JAVA字符串格式化:String.format()方法的使用
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的读者应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。l format(String format, Object... args)该方法使用指定的字符串格式和参数生成格式化的新字符串。 新字符串始终使用本地语言环境。例如当前日原创 2017-09-01 11:52:42 · 584 阅读 · 0 评论 -
JAVA中while循环和do while循环
那么在讲解循环之前呢我们先来了解一下什么是循环 生活中的例子 车子的轮胎他就是一直在循环 马拉松跑到也是在循环 因为运动员不停的一圈一圈在跑这也是一个循环那么我们为什么要学习循环呢?下面看一个小问题 张浩Java考试成绩未达到自己的目标。为了表明自己勤奋学习的决心,他决定在程序中写一百遍“好好学习,天天向上!”打印出来,效果如图所示可以看到张浩打印了100遍S转载 2017-09-06 09:40:47 · 3724 阅读 · 0 评论 -
Collections的基本用法
今天遇到了个情况,就是把集合中的时间数据,倒序排列并展示,我想到的办法是,先把时间转化成时间戳,然后在进行比较大小,但是这种方法比较麻烦,所以找到了这个collections,专门用于操作集合和数组的,所以用起来特别的方便:我只用了这一句,就把集合中的数据倒序排列了:Collections.reverse(list)1. 工具类collections用于操作集合类,如List,Set...原创 2019-07-17 21:10:54 · 1597 阅读 · 2 评论