java
文章平均质量分 89
R_记忆犹新
实现一切可能的可能
展开
-
为什么使用length获取Java数组的长度
记得vamcily 曾问我:“为什么获取数组的长度用.length(成员变量的形式),而获取String的长度用.length()(成员方法的形式)?” 我当时一听,觉得问得很有道理。做同样一件事情,为什么采用两种风格迥异的风格呢?况且,Java中的数组其实是完备(full-fledged)的对象,直接暴露成员变量,可能不是一种很OO的风格。那么,设计Java的那帮天才为什么这么做转载 2018-04-12 10:45:23 · 968 阅读 · 1 评论 -
特征提取算法提取二进制后面的特征数据,使用Java流实现
帮别人解决一个问题:在搞图片特征相似度检索的东西,特征提取算法提取出来的二进制特征数据,想要读取二进制文件的每一行固定位之后的数据有啥好的办法没?首先读取二进制文件,考虑到使用字节流,但是不能解决如何判断换行的问题,综上,本人是先使用BufferedReader流读取一行的数据,然后将拿到的tempString转化为字节数组,使用System.arraycopy方法去截取字节数组,得到想要的数...原创 2018-11-21 20:44:47 · 857 阅读 · 0 评论 -
如何实现通过一个集合来生成有序项集的所有组合
import java.util.*;public class Combination { public static <T extends Comparable<? super T>> List<List<T>> findSortedCombinations(Collection<T> elements, int ...原创 2018-09-06 17:38:27 · 486 阅读 · 0 评论 -
Java常见面试题_理论+实践
Java面试宝典2010版一. Java基础部分 71、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 72、Java有没有goto? 73、说说&和&&的区别。 84、在JAVA中如何跳出当前的多重嵌套循环? 85、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 96、short...原创 2018-09-03 11:26:52 · 6343 阅读 · 0 评论 -
包装类作为形参,不能改变实参的值
class Student{ int a = 1; @Override public String toString() { return "Student [a=" + a + "]"; } public Student(int a) { this.a = a; } }public class Java_Test { private int a = 1; private Integer b ...原创 2018-04-28 10:35:36 · 1049 阅读 · 0 评论 -
字符串压缩及解压缩
字符串进行压缩及解压缩原创 2018-04-27 19:52:54 · 3199 阅读 · 0 评论 -
蓄水池
数组的蓄水数原创 2018-04-27 19:51:14 · 341 阅读 · 0 评论 -
Eclipse如何设置编码格式?(3种方式)
在使用Eclipse的过程中肯定也会遇到编码的问题。乱码出现的原因是编码和解码格式的不一致造成的。(关于乱码产生的原因,就不在这里介绍了)下面来介绍三种方式如何设置Eclipse的编码格式第一种:只设置当前*.java文件的编码格式在当前*.java文件中,按Alt+回车,会出现下图所示界面。可以看到设置编码格式的选项(如图中红色矩形所示)。下拉列表中可以选择想要的编码格式。如果没有,还可以手动输...转载 2018-05-17 10:01:46 · 488 阅读 · 0 评论 -
升级JDK10后eclipse无法启动的解决方法
org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:410) at...转载 2018-05-03 19:36:17 · 4650 阅读 · 0 评论 -
包装类Integer判断是否相等的原理
java包装类之Integerjava针对每一种基本数据类型都提供了对应的包装类型,真正实现了面向对象这一概念。有关资料显示为九种基本数据类型:char、byte、short、int、long、double、boolean、void对应的包装类型为:Character、Byte、Short、Integer、Long、Double、Boolean、Void以Integer为例详细了解一下java中的...转载 2018-04-20 19:50:41 · 961 阅读 · 0 评论 -
java中Scanner类nextLine()和next()的区别和使用方法
在实现字符窗口的输入时,很多人更喜欢选择使用扫描器Scanner,它操作起来比较简单。在编程的过程中,我发现用Scanner实现字符串的输入有两种方法,一种是next(),一种nextLine(),但是这两种方法究竟有什么区别呢?我查了一些资料总结了一下,希望对大家有所帮助~ next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或E...转载 2018-04-13 14:43:35 · 143 阅读 · 0 评论 -
Java内部类访问局部变量时的final问题
内部类访问局部变量的情况也没少遇到。也一直知道要给变量加个final修饰符,不然通过不了编译。但一直也没深究过为什么要加。昨天好奇的上网查了下,并翻阅了下相关的书籍(Core Java 8th),终于算是搞明白了,在这里简单说明下。说先我们来看一段示例代码:01 public void start(int interval, final boolean be转载 2018-04-12 20:19:25 · 149 阅读 · 0 评论 -
将一些转义字符替换为指定标准的字符
需求:各字段中的 回车符、换行符 使用空格符(“ ”,十六进制0x20)进行转义。 英文逗号“,” 双引号“"” 单引号“’”以及竖线分隔符“|” 按照RFC1738标准分别使用 %2C、%22、%27、%7C进行转义。package com.rk.sparkimport org.apache.commons.lang.StringEscapeUtils/** * @prog...原创 2019-03-15 14:49:03 · 1371 阅读 · 0 评论