java学习笔记
markconca的博客
研究方向:深度学习相关应用
副业:计算机考研(数据结构,计网,计组,OS)的相关知识欢迎一起交流
展开
-
java学习笔记之------java int与string的相互转换
int -> String1.两种方法,一个是再int后面+“”,就可以转为字符串。另一个,nt i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:...原创 2018-11-13 15:54:12 · 141 阅读 · 0 评论 -
Java中Comparable和Comparator区别以及在Collection.sort中的应用
引子:这块知识虽然不难但却不是很好懂,网上有些说的深了看不懂,有些说的又太简单,我就把他们写的一下整合了一下,再加上自己的一些理解,应该可以把这里理解透了并且不至于说的过深。一、Comparable简介 Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort...原创 2019-01-02 21:52:21 · 275 阅读 · 0 评论 -
JAVA 进制转换(Integer内置函数)
原文链接:https://blog.csdn.net/m0_37961948/article/details/80438113进制转化在JAVA中已经封装好了.无论是常规的10转2,8,16,还是相对应的2,8,16进制转化为10进制的方法,当然也包括10->n进制,n进制转10进制的常规方法.都被封装在Integer对象中.public class Main { pub...转载 2019-01-02 11:48:19 · 3862 阅读 · 0 评论 -
Java:Random函数及其种子的作用
Java中存在着两种Random函数:一、java.lang.Math.Random; 调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。例子如下:package IO;import java.util.Random;pub...转载 2019-01-01 21:46:12 · 5321 阅读 · 0 评论 -
Java的SimpleDateFormat类及其parse和format方法
一.SimpleDateFormat类使用方法简介包含在Java的 java.text.SimpleDateFormat;包中日期和时间格式由 日期和时间模式字符串 指定。在 日期和时间模式字符串 中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。所有其他字符均不解释;只是在格式...原创 2018-12-31 15:42:20 · 15082 阅读 · 3 评论 -
Arrays.asList()方法学习笔记
该方法是将数组转化为list。但有以下几点需要注意: (1)该方法不适用于基本数据类型(byte,short,int,long,float,double,boolean) (2)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新 (3)不支持add和remove方法...原创 2019-01-04 12:59:07 · 159 阅读 · 0 评论 -
Java输入按空格分开(单个或多个)
按单个分大体就是要用到split,一个String和一个String数组举两个例子1.输入int n = sc.nextInt(); //sc.next(); String s1 = sc.nextLine(); String []s2 = s1.split(" ");2.输入public static void main(String[] ...原创 2018-12-29 16:40:33 · 30410 阅读 · 0 评论 -
Map循环遍历详解
HashMap循环遍历方式及其性能对比参考博客:https://www.cnblogs.com/imzhj/p/5981665.html1. Map的四种遍历方式下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。(1) for each map.entrySet()Java 1 2 3 4 5 ...转载 2018-12-29 16:40:16 · 14447 阅读 · 0 评论 -
Java Map按key排序与按value排序
Java Map 按Key排序和按Value排序Map排序的方式有很多种,这里记录下自己总结的两种比较常用的方式:按键排序(sort by key), 按值排序(sort by value)。1、按键排序jdk内置的java.util包下的TreeMap<K,V>既可满足此类需求,向其构造方法 TreeMap(Comparator<? super K> comp...转载 2018-12-29 16:39:49 · 844 阅读 · 0 评论 -
【字符串反转总结】Java中七种方法实现
算法比较简单,注释就能说明问题,直接上代码!方法一:(利用递归实现)public static String reverse1(String s) { int length = s.length(); if (length <= 1) return s; String left = s.substring(0, length / 2); String righ...转载 2018-11-30 11:15:57 · 232 阅读 · 0 评论 -
java 中重写toString()方法
java 中重写toString()方法toString()方法 一般出现在System.out.println(类名.toString());toString()是一种自我描述方法 本身返回的是 getClass().getName() + "@" +Integer.toHexString(hashCode());也就是 类名 + @ +hashCode的值重写toString(...原创 2018-11-30 11:00:57 · 10202 阅读 · 0 评论 -
java生成指定范围的随机数(太屌了)
生成指定范围内的随机数这个是最常用的技术之一。程序员希望通过随机数的方式来处理众多的业务逻辑,测试过程中也希望通过随机数的方式生成包含大量数字的测试用例。问题往往类似于:如何随机生成 1~100 之间的随机数,取值包含边界值 1 和 100。或者是:如何随机生成随机的3位整数?等等……以 Java 语言为例,我们观察其 Random 对象的 nextInt(int) 方法,...转载 2018-11-29 23:39:04 · 89828 阅读 · 10 评论 -
Java 中的内部类详解
一.什么是 Java 中的内部类问:什么是内部类呢?答:内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。问:那为什么要将一个类定义在另一个类里面呢?清清爽爽的独立的一个类多好啊!!答:内部类的主要作用如下:1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类2. 内部类的方法可以...原创 2018-11-29 20:54:32 · 308 阅读 · 0 评论 -
Java 中的 static 使用详解
一.Java 中的 static 使用之静态变量大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是 static 大显身手的时候了!!Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可...原创 2018-11-29 20:24:26 · 149 阅读 · 0 评论 -
JAVA Collections.sort的两种用法
java基础——Collections.sort的两种用法Collections是一个工具类,sort是其中的静态方法,是用来对List类型进行排序的,它有两种参数形式: public static <T extends Comparable<? super T>> void sort(List<T> list) { list.s...转载 2018-11-29 18:49:06 · 195 阅读 · 0 评论 -
Java中Lambda表达式的使用
Java中Lambda表达式的使用原文链接:https://www.cnblogs.com/franson-2016/p/5593080.html简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人建议不要乱用,因为这就和某些很高级的黑客写的代码一样,简洁,难懂,难以调试,维护...转载 2018-11-17 19:29:30 · 127 阅读 · 0 评论 -
【java】Comparator的用法
原文链接:https://blog.csdn.net/u012250875/article/details/55126531 1.为什么写?comparator 是javase中的接口,位于java.util包下,该接口抽象度极高,有必要掌握该接口的使用大多数文章告诉大家comparator是用来排序,但我想说排序是comparator能实现的功能之一,他不仅限于排序2.接口功能...转载 2018-11-17 18:53:31 · 855 阅读 · 0 评论 -
Collections.sort和Arrays.sort比较
Collections.sort@SuppressWarnings("unchecked") public static <T extends Comparable<? super T>> void sort(List<T> list) { list.sort(null); } @SuppressWarnings({...转载 2019-01-02 20:03:28 · 2975 阅读 · 0 评论