最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

Java基础

Java泛型占位符中的<T>和<?>有哪些区别?
Java基础

Java泛型占位符中的<T>和<?>有哪些区别?

太平洋学习网 2018-04-26 18浏览 评论

Java泛型中占位符T和?有哪些区别?这是问题问得很好,有的人可能弄不清楚Java泛型的T与?的区别,所以我们这里简单的演示一下,相信大家一定能弄清楚的! 先上两段代码: publicstaticTvoidshow1(ListTlist){for(Objectobject:list){System.out.println(obje...

Java随机数生成方式(Math类和Random类生成随机数方法)
Java基础

Java随机数生成方式(Math类和Random类生成随机数方法)

太平洋学习网 2018-04-21 14浏览 评论

Java中生成随机数的方式有两种,一种是Math类的random()静态方法,另外一种就是Random类的nextInt()方法。 Math类的random()方法可以生成大于等于0.0、小于1.0的double型随机数,使用方式如下: importjava.lang.Math;publicclassProgram{publicstaticvoidma...

Java序列化和反序列化原理以及Google Protobuf框架介绍
Java基础

Java序列化和反序列化原理以及Google Protobuf框架介绍

太平洋学习网 2018-04-21 18浏览 评论

本文将会介绍到Java序列化与反序列化的原理,以及对Google Protobuf框架的简单介绍 序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程,而相反的过程就称为反序列化。 在java中允许我们创建可复用的对象,但是这些对象仅仅存在jvm...

Netty socket客户端与服务器端编程示例|Hello World
Java基础

Netty socket客户端与服务器端编程示例|Hello World

太平洋学习网 2018-04-11 35浏览 评论

Netty是一个非租塞的异步通信框架,它是机遇NIO开发的,NIO的全称是NoneBlocking IO,非阻塞IO,区别于BIO,BIO的全称是Blocking IO,阻塞IO,非阻塞比阻塞式的编程更加节省服务器资源,下面使用netty编写一个socket客户端与服务器端,算是对Netty的Hello Wo...

Java bzip2压缩与解压缩工具类
Java基础

Java bzip2压缩与解压缩工具类

太平洋学习网 2018-01-04 62浏览 评论

java bzip2压缩是一个比gzip压缩率更高的压缩形式,使用了BZip2CompressorOutputStream类来将json等数据压缩并输出,本案例是一个写好了的bzip2压缩与解压缩工具类,使用bzip2压缩要导入commons-compress相关的jar包,如下: dependencygroupIdorg.apache.co...

Java GZIP压缩与解压缩工具类|GZIPOutputStream
Java基础

Java GZIP压缩与解压缩工具类|GZIPOutputStream

太平洋学习网 2018-01-04 36浏览 评论

在java中,gzip压缩用GZIPOutputStream类实现,gzip解压缩用GZIPInputStream类来实现,为什么要用到gzip来压缩与解压缩Json数据呢?这是因为在数据传输当中,数据越小,传输越快,所以在很多情况下,都会用到gzip来压缩json数据,本案例是一个gzip工具类。...

List分组统计方法的简单学习|List数据分类
Java基础

List分组统计方法的简单学习|List数据分类

太平洋学习网 2017-12-30 31浏览 评论

网上说到的java List分组统计的方法太过于复杂,List分组也叫List数据分类,顾名思义就是将List里面的数据进行分组之后,显示每组有多个条数据,本案例就是使用List分组统计该List集合中男生,女生,人妖各有多少人,代码如下: publicstaticvoidmain(String...

java List删除指定元素的三种方法
Java基础

java List删除指定元素的三种方法

太平洋学习网 2017-12-30 41浏览 评论

java List删除指定元素有3种方法,分别是普通for循环,增强for循环以及原生的Iterator迭代器循环来删除list中指定的某个元素,非常的简单。 1:普通for循环遍历list,并删除指定的元素。 ListStringlist=newArrayListString();list.add(str1);list.add(str2)...

java List转数组,数组转List的方法示例
Java基础

java List转数组,数组转List的方法示例

太平洋学习网 2017-12-30 33浏览 评论

在java中,List转数组,数组转List的方法都很简单。 1:数组转换为List,用到了Arrays类的asList静态方法来将数组转化为List字符串集合,如下: String[]arr=newString[]{str1,str2};ListStringlist=Arrays.asList(arr);System.out.println(list); 2:List转A...

StringBuilder与StringBuffer删除最后一个字符的方法
Java基础

StringBuilder与StringBuffer删除最后一个字符的方法

太平洋学习网 2017-12-30 234浏览 评论

StringBuilder与StringBuffer删除最后一个字符的方法简介 stringbuffer和stringbuilder的区别在于stringbuffer是一个线程安全的字符串缓冲流,如果是多线程操作,可以使用StringBuffer来进行,而stringbuilder是线程不安全的高效字符串缓冲流,适合于单线程...