- 博客(218)
- 收藏
- 关注
转载 [转载] Java中this和super关键字分别是什么意思
参考链接: Java中的Super关键字this和super关键字this是自身的一个对象,代表对象本身可以理解为指代当前的对象,它可以调用当前对象的属性、方法和构造方法,一般情况下可以省略,必须使用this的地方是区分出现名字重复的参数和属性 与this类似,super相当于是指代当前的对象的父类,调用父类的属性、方法和构造方法super和this有什么区别?this指代当前对象,super指代父类对象this可以调用自身的属性和方法还有父类的属性和方法super只能调用父类的...
2020-12-18 11:39:04
349
转载 [转载] Java关键字(Java 8版本)
参考链接: 所有Java关键字列表定义被Java语言赋予了特殊含义,用作专门用途的字符串(单词),这些关键字不能用于常量、变量、和任何标识符的名称。Java关键字(Java 8版本)Java关键字(Java 8 以后版本)注意事项true,false和,null看起来像关键字,但它们实际上是文字; 您不能在程序中将它们用作标识符。...
2020-12-18 11:38:10
261
转载 [转载] Java8-Stream API 详解
参考链接: 如何在Java 8中从Stream获取ArrayList摘要 Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate.
2020-12-18 11:37:17
261
转载 [转载] Java8 Stream流遍历 如何使用索引
参考链接: Java 8中迭代带有索引的流Stream1. 问题来源Java8的Stream流为我们的遍历集合带来了方便,基本可以取代for循环了。但是有一些情况需要知道当前遍历的索引,使用for循环当然可以轻易获得,但使用stream就很难了。 比如下面这个情况: 有一个集合list,里面存储的是引用类型。 使用for循环可以轻易的操作索引ifor (int i = 0; i < list.size(); i++){ System.out.println(list.get(...
2020-12-18 11:36:00
3135
转载 [转载] Java8新特新--Stream语法应用在ArrayList的元素移除和排序
参考链接: 如何在Java 8中打印Stream的元素单元测试:@Test public void Test02(){ // 源 ArrayList<Integer> IdsSour = new ArrayList<>(); IdsSour.add(5); IdsSour.add(1); IdsSour.add(3); IdsS...
2020-12-18 11:35:06
1065
转载 [转载] JAVA8 创建流的5种方式
参考链接: 用Java创建流的10种方法java8中的流式操作是一个很重要的内容1、通过 stream 方法把 List 或数组转换为流,如Arr.stream();//通过stream方法把List或数组转换为流Arrays.asList("a1", "a2", "a3").stream().forEach(System.out::println);Arrays.stream(new int[]{1, 2, 3}).forEach(System.out::println);...
2020-12-18 11:34:11
152
转载 [转载] Java——toArray,集合转换为数组
参考链接: 从ArrayList到Java的Array数组转换:toArray()方法package day04;import java.util.ArrayList;import java.util.Collection;/*** 集合转换为数组* Collection中定义了两个方法* Object[] toArray* <T>Y[] toArray(T[] array)* @author Administrator**/...
2020-12-18 11:33:17
182
转载 [转载] Java反射是什么?看这篇绝对会了!
参考链接: Java中的util.Arrays与Reflection.Array的示例作者:火星十一郎 https://www.cnblogs.com/hxsyl一.概念反射就是把Java的各种成分映射成相应的Java类。Class类的构造方法是private,由JVM创建。反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取他所有的成员变量和方法并且显示出来。Java 的这一能力...
2020-12-18 11:32:21
105
转载 [转载] Java StringBuilder StringJoiner
参考链接: 何时在StringBuilder上使用StringJoiner1. StringBuilderJava编译器对String做了特殊处理,使得我们可以直接用+拼接字符串。虽然可以直接拼接字符串,但是,在循环中,每次循环都会创建新的字符串对象,然后扔掉旧的字符串。这样,绝大部分字符串都是临时对象,不但浪费内存,还会影响GC效率。为了能高效拼接字符串,Java标准库提供了StringBuilder,它是一个可变对象,可以预分配缓冲区,这样,往StringBuilder中新增字符时...
2020-12-18 11:30:56
120
转载 [转载] Java字符串分割方法
参考链接: Java中的StringTokenizer方法的示例 2[size=medium]1.用split()方法进行分割,分割开的子字符串放入数组,然后进行处理。示例代码如下:public class SplitTest{/*** @param args* @author colin*/public static void main(String[] args) {String str="I love Dannie";//定义字符串Stri...
2020-12-18 11:29:57
178
转载 [转载] 1022 D进制的A+B (20分)【java题解】【80ms】
参考链接: Java流Stream题解使用 toUnsignedString()即可我有仔细读过toUnsignedString(),有兴趣可以看看第3章 java的基本程序设计结构【补缺学习】【注释与数据类型】【核心技术卷I】import java.io.*;public class Main { public static void main(String[] args) throws IOException { // 使用i...
2020-12-15 09:33:40
145
1
转载 [转载] Java实现归并排序(超详细,新手请进)
参考链接: Java中将数组合并为的新数组归并排序大家好,这是我第一次在CSDN上写东西,因为我一直觉得有需要就去找别人的blog看看就好,但我发现自己写出来的东西确实能加深记忆。我半路出家,属实是个菜鸟,文章也许写的会有很多问题,还望大家多多包涵,欢迎指正。 最近在学数据结构,数据结构作为程序员该有的基本内功,无疑是我们要多加练习的。然而最为菜鸟的我,在学习的过程中也发现很多坑在大佬眼里不就是一句话的事 ,我写的这些既是为了帮助有需要的人,也是对自己的锻炼以及记录。废话到此结束,再多说要被锤了。.
2020-12-15 09:32:53
148
转载 [转载] Scanner和bufferreader读取控制台字符的区别
参考链接: Java中Scanner和BufferReader类之间的区别从开始学习Java就用了scanner,因为比较简单每当遇到空格键或者换行键则读取下一个字符,一般用法 while(input.hasNextInt()){ int n = input.nextInt(); int t = input.nextInt(); int c = input.nextInt(); int[] a = new int[n]; for(int i = 0;i < n;i++){ a[i]=inp..
2020-12-15 09:31:57
184
转载 [转载] Java ArrayList toArray(T[] a) 解惑
参考链接: Java中的Array vs ArrayList先看一个小的代码片段 ArrayList<Integer> arrayList = new ArrayList<>(); Collections.addAll(arrayList, 11, 21, 31, 41, 51); Integer[] a = new Integer[0]; Integer[] b = new Integer[arra...
2020-12-15 09:26:37
170
转载 [转载] JAVA笔记_(Day04,Day05)函数&数组
参考链接: 了解Java中的数组IndexOutofbounds异常文章目录函数定义练习误区重载(overload)重载选择题练习函数的内存调用问题 数组定义数组的内存图解数组的常见问题应用求和最大值将数组转成字符串查表法转十六进制查表版(十六进制终极版)十进制转二进制进制转换(通用版)选择排序冒泡排序普通查找方式二分查找方式 数组中的数组[][]格式1格式2格式3 数组的练习数组反转获取插入点函数定义函数就是定义在类中的具有特定功能...
2020-12-15 09:25:49
136
转载 [转载] 黑马程序员_学习笔记8_C#基础归纳之数组
参考链接: Java中的锯齿数组Jagged array---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------什么是数组? 数组是一组数据结构,它可以包含同一类型的多个元素。C#用特殊记号还申明和初始化数组。这其实是在后台把当前数组和Array联系起来,以便数组可以使用Array提供的某些功能。数组分简单数组和多维数组。 简单数组:数组的申明 ...
2020-12-15 09:24:10
164
转载 [转载] java中的经典问题:传值与传引用
参考链接: 有关Java中数组分配的有趣事实参数传递的秘密知道方法参数如何传递吗?记得刚开始学编程那会儿,老师教导,所谓参数,有形式参数和实际参数之分,参数列表中写的那些东西都叫形式参数,在实际调用的时候,它们会被实际参数所替代。编译程序不可能知道每次调用的实际参数都是什么,于是写编译器的高手就出个办法,让实际参数按照一定顺序放到一个大家都可以找得到的地方,以此作为方法调用的一种约定。所谓“没有规矩,不成方圆”,有了这个规矩,大家协作起来就容易多了。这个公共数据区,现在编...
2020-12-15 09:23:18
149
转载 [转载] Java中的final变量、final方法和final类
参考链接: Java中的final数组 | Final arrays1、final变量final关键字可用于变量声明,一旦该变量被设定,就不可以再改变该变量的值。通常,由final定义的变量为常量。例如,在类中定义PI值,可以使用如下语句:final double PI=3.14;在Java中定义全局常量,通常使用public static final修饰,这样的常量只能在定义是被赋值。public static final double PI_VAULE = 3.14;规...
2020-12-15 09:22:15
200
转载 [转载] java中50个关键字以及各自用法大全
参考链接: Java中的默认数组值关键字和保留字的区别 正确识别java语言的关键字(keyword)和保留字(reserved word)是十分重要的。Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。保留字是为java预留的关键字,他们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字。 识别java语言的关键字,不要和其他语言如c/c++的关键字混淆。 标志符包含关键字而关...
2020-12-15 09:21:20
329
转载 [转载] java中数组的反射的探究
参考链接: Java中的反射数组类reflect.Array数组的反射有什么用呢?何时需要使用数组的反射呢?先来看下下面的代码: Integer[] nums = {1, 2, 3, 4}; Object[] objs = nums; //这里能自动的将Integer[]转成Object[] Object obj = nums; //Integer[]当然是一个Object int[] ids = {1, 2, 3, 4};...
2020-12-14 10:16:02
114
转载 [转载] Java中Array(数组)转List(集合类)的几种方法
参考链接: Java中的数组类Array1、循环。新建List类,循环填充。2、利用Arrays类的静态方法asList()。 Arrays.asList(T[])返回Arrays类的一个内部内List(T),此类继承自AbstractList,不可增删。若想要一个可以增删的List类,可使用以下语句:ArrayList<T> list=new ArrayList<T>(Arrays.asList(array))3、利用Collections类的addAll()...
2020-12-14 10:14:53
458
转载 [转载] Java:获取数组中的子数组的多种方法
参考链接: Java中的数组Array我的个人博客:zhang0peter的个人博客Java:从一个数组中创建子数组使用Arrays.copyOfRange函数Arrays.copyOfRange支持:boolean[], byte[] ,char[],double[],float[],int[],long[]以及泛型的 T[] 使用示例如下:import java.util.Arrays;public class hello { public stat...
2020-12-14 10:14:04
4901
转载 [转载] java提取字符串中的字母数字
参考链接: 使用Regex检查字符串在Java中是否仅包含字母String str = "adsf adSDFASFSADF阿德斯防守对方asdfsadf37《?:?@%#¥%#¥%@#$%#@$%^><?1234";str = str.replaceAll("[^a-zA-Z0-9]", "");System.out.println(str);1.判断字符串中是否全为英文 ...
2020-12-14 10:13:13
1071
转载 [转载] Java 将字符串首字母转为大写 - 利用ASCII码偏移
参考链接: 使用ASCII值检查Java中的字符串是否仅包含字母将字符串name 转化为首字母大写。普遍的做法是用subString()取第一个字母转成大写再与之后的拼接:str = str.substring(0, 1).toUpperCase() + str.substring(1);看到一种效率更高的做法:public static String firstAlphabetToUpper(String str) { char[] c = str...
2020-12-14 10:12:25
242
转载 [转载] java8 lambda表达式 List转为Map
参考链接: 使用Lambda表达式检查字符串在Java中是否仅包含字母public static void main(String[] args) { List<User> userList = new ArrayList<User>(); User user0 = new User("han1", "男1", 20); User user1 = new User("han1", "男", 25); User user2 = new Use...
2020-12-14 10:11:37
327
转载 [转载] Google Java代码规范
参考链接: 使用Java计算文本文件txt中的行数/单词数/字符数和段落数原文地址:https://google.github.io/styleguide/javaguide.htmlGIthub上GoogleCode风格的配置文件(支持Eclipse IDE和IntelliJ IDE):https://github.com/codeset/google-java-styleguide1简介本文档作为Java编程语言中源代码的Google编码标准的完整定义。当且仅当它遵守本文中的规则时.
2020-12-14 10:10:41
1147
转载 [转载] 字符串操作截取后面的字符串_对字符串的5个必知的熊猫操作
参考链接: 修剪Java中的字符串(删除前导和尾随空格)字符串操作截取后面的字符串 We have to represent every bit of data in numerical values to be processed and analyzed by machine learning and deep learning models. However, strings do not usually come in a nice and cle...
2020-12-14 10:09:20
349
转载 [转载] 字符串太长 pep8_Python f字符串– PEP 498 –文字字符串插值
参考链接: 从Java中的字符串中删除前导零字符串太长 pep8Python f-strings or formatted strings are the new way to format strings. This feature was introduced in Python 3.6 under PEP-498. It’s also called literal string interpolation. Python f字符串或格式化的字符串是格式化字符...
2020-12-14 10:08:18
332
转载 [转载] 将一个整数型字符串转换为一个整数
参考链接: Java中整数到字符串转换的不同方法package com.utl.string;/* * 将一组整数字符串转换为整数 * 例:"234"转换为整数型234 * 分析:涉及到许多问题,例如非法输入,有正负号,是否为空字符串等等 * */import java.util.Scanner;public class Strtoint {public static void main(String[] args) {Scanner sc...
2020-12-14 10:07:24
415
转载 [转载] java如何实现一个字符串的反转和替换
参考链接: 反转Java中的字符串String一、java字符串的反转 1.利用java字符串的拼接实现字符串的反转,代码如下:public static String reverse(String s){ int len=s.length(); String str=""; for (int i = 0; i < len; i++) { //charAt()返回指定索引处...
2020-12-13 14:40:17
168
转载 [转载] 必须要会回答的Java面试题(字符串篇)
参考链接: 比较Java中的两个字符串String最近很多学习java的小白问我字串相关的问题,觉得很有必要整理下,以方便初学者理解字符串以及应对今后面试中考官的提问。如果你是有几年Java开发经验,可以根据目录选择性的阅读以下内容,并欢迎留言补充。问题列表如下:0.String是最基本的数据类型吗? 1.String是否可以被继承? 2.Java中的String a = "abc"和String a = new String("abc")的区别? 3.为什么字符串是不可变的? 4.什...
2020-12-13 14:39:29
89
转载 [转载] 快速学习-Mybatis框架概述
参考链接: Java在竞争性编程中的快速I/O第1章 框架概述1.1 什么是框架1.1.1 什么是框架框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。1.1.2 框架要...
2020-12-13 14:38:37
150
转载 [转载] 【Java】将一个字符串的字符排序,按ASCII表的顺序从小到大
参考链接: 在Java中搜索字符串中的字符和子字符串将一个字符串的字符按ASCII表的顺序从小到大排序,如将字符串“asdafxcvMADb”排序为“ADMaabcdfsvx”算法的基本思想: 先将字符串转化为一个char类型的数组,来进行存储(因Java中的字符串并不像C++中那样直接使用数组存储)。 之后按照归并排序的方法,将char数组中的内容按从小到大排序。归并排序是一种稳定的排序算法,而且可以将算法的时间复杂度提高到O(nlgn)。废话不多说,直接上代码:publi...
2020-12-13 14:20:54
909
转载 [转载] 用Java语言实现对十六进制字符串异或运算
参考链接: 交换两个字符串,而无需在Java中使用第三个用户定义的变量前言:好久没有写博客,最近一年感觉真是好忙,各种做不完的工作。相信很多上班族都会有这种感觉。最近对NFC进行写卡操作,需要计算一个校验位。一般情况下,校验位多数是由前几个字节进行异或运算所得。现在我就先说一下我使用的场景:把一个16字节的数据写到CPU卡(如交通卡)里面,最后一字节是校验码---前十五字节异或。我开始从网上找了一些别人写的算法发现计算后结果不对,或者就是写的太复杂了,于是自己就写了一个,感觉也...
2020-12-13 14:20:06
790
转载 [转载] Java 中字符串转整型和整型转字符串
参考链接: Java中的字符串到整数– parseInt()Java 中字符串转整型和整型转字符串1.字符串转整型Java代码,字符串为纯数字的情况下,调用Integer的静态方法parseInt或者valueOfJava代码,如果单个字符或字符串,需要切开转化为char字符再转化,否则按照上述方法会出现空指针异常(ASCLL码 0:**48** a:**97** A:**65**) 2.整型转字符串Java代码,3种方法1.字符串转整型Java...
2020-12-13 14:19:10
299
转载 [转载] 面试题:说说Java中接口、类、成员变量、成员方法、构造方法有哪些访问修饰符和他们的作用范围
参考链接: Java中的访问修饰符* 问题:说说Java中接口、类、成员变量、成员方法、构造方法有哪些访问修饰符和他们的作用范围 * 答:接口的访问修饰符只有public 1个 * 类的访问修饰符有public和默认(就是不写的)2个 * 成员方法的访问修饰符public protected private和默认访问修饰符(不写)4个 * 成员变量的访问修饰符public protected private和默认访问修饰符(不写)4个 * ...
2020-12-13 14:18:22
162
转载 [转载] StringBuffer和StringBuilder类
参考链接: Java中的String vs StringBuilder vs StringBuffer下述文章资料来源于: W3CSCHOOL离线版的Java教程 Java JDK 6.0开发手册 Java开发从入门到精通(陈小玉版)StringBuffer和String选择的异同 StringBuffer在进行字符串处理时,不生成新的对象,在内存的使用上要优于String类; 二者有一个最显著的区别在于,对于StringBuffer对象的每次修改都会改变对象自身,这点是和String类最大的区别.
2020-12-13 14:17:35
98
转载 [转载] java常量池-字符串常量池、class常量池和运行时常量池
参考链接: 如何在Java中初始化和比较字符串原文链接:http://tangxman.github.io/2015/07/27/the-difference-of-java-string-pool/ 在java的内存分配中,经常听到很多关于常量池的描述,我开始看的时候也是看的很模糊,网上五花八门的说法简直太多了,最后查阅各种资料,终于算是差不多理清了,很多网上说法都有问题,笔者尝试着来区分一下这几个概念。1.全局字符串池(string po...
2020-12-13 14:16:45
276
转载 [转载] 算法竞赛中的JAVA使用笔记
参考链接: Java中StringTokenizer类的示例| 1(构造函数)算法竞赛中的JAVA使用笔记算法竞赛中的JAVA使用笔记 输入与输出 基本输入输入挂输出控制台输入输出重定向到文件 大整数与高精度 大整数BigInteger高精度BigDecimal高精度开方 字符串与进制转换 字符串基本操作进制转换 排序 默认排序实现Comparator接口自定义比较器对自定义类的排序用lambda自定义比较器仅 JAVA8 以上...
2020-12-13 14:15:44
180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人