java工具类,常用的那些方法
目录
3、创建数组、打印数组
2、遍历map
1、随机生成常见汉字
3、创建数组、打印数组
public static int[] createArray(int size){int [] array = new int[size];for (int i = 0; i < size; i++) {array[i] = (int) (100+ Math.random()*(100+1));}return array;}/*** 打印数组* @param array 要打印的数组*/public static <T> void print(T[] array){StringBuilder out = new StringBuilder();for (int i = 0; i < array.length; i++) {out.append(array[i]);
// out.append(",");out.append("\t");}System.err.println(out);}/*** 打印数组* @param content 字符串说明* @param array 要打印的数组*/public static <T> void print(String content, T[] array){StringBuilder index = new StringBuilder(content); //数组下标StringBuilder out = new StringBuilder(content);for (int i = 0; i < array.length; i++) {index.append(i);index.append("\t");out.append(array[i]);out.append("\t");}System.err.println(index);System.err.println(out);}/*** 打印基础类型 int数组* @param array 要打印的数组*/public static void print(int[] array) {StringBuilder out = new StringBuilder();for (int i = 0; i < array.length; i++) {out.append(array[i]);out.append("\t");}System.out.println(out);}/*** 打印基础类型 int数组* @param content 字符串说明* @param array 要打印的数组*/public static void print(String content, int[] array) {StringBuilder out = new StringBuilder(content);for (int i = 0; i < array.length; i++) {out.append(array[i]);out.append("\t");}System.err.println(out);}/*** 打印基础类型 int数组* @param content 字符串说明* @param array 要打印的数组*/public static void print(String content, int[] array, boolean isPrintIndex) {StringBuilder out = new StringBuilder(content);for (int i = 0; i < array.length; i++) {out.append(array[i]);out.append("\t");}System.err.println(out);if (isPrintIndex) {printIndex(content, array);}}/*** 打印数组的下标* @param <T>* @param content 字符串说明* @param array 要打印的数组*/public static void printIndex(String content, int[] array) {StringBuilder index = new StringBuilder(content); //数组下标for (int i = 0; i < array.length; i++) {index.append(i);index.append("\t");}System.err.println(index);}
2、遍历map
/*** 遍历map 将键值对 打印到控制台* @param map*/
public static <T, E> void printMap(Map<T, E> map) {Iterator<Entry<T, E>> it = map.entrySet().iterator();while (it.hasNext()) {Entry<T, E> entry = it.next();System.out.println("\""+entry.getKey() + "\" 出现的次数是: " + entry.getValue());}
}
1、随机生成常见汉字
/*** 方法功能说明:@1.随机生成常见汉字* @param length 返回汉字串的最大个数* 创建时间:2019年2月19日 下午3:30:06 --lud*/public static StringBuilder getRandomChar(int length) {StringBuilder result = new StringBuilder();for (int i = 0; i < new Random().nextInt(length); i++) {String str = "";int highCode;int lowCode;Random random = new Random();highCode = (176 + Math.abs(random.nextInt(39))); //B0 + 0~39(16~55) 一级汉字所占区lowCode = (161 + Math.abs(random.nextInt(93))); //A1 + 0~93 每区有94个汉字byte[] b = new byte[2];b[0] = (Integer.valueOf(highCode)).byteValue();b[1] = (Integer.valueOf(lowCode)).byteValue();try {str = new String(b, "GBK");} catch (UnsupportedEncodingException e) {e.printStackTrace();}result.append(str);}return result;}
java工具类,常用的那些方法相关推荐
- java工具类怎么写_常用的Java工具类——十六种
常用的Java工具类--十六种 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选 ...
- (6)常用的Java工具类
目录 前言: 第一部分:常用的16个工具类 一.org.apache.commons.io.IOUtils 二.org.apache.commons.io.FileUtils 三.org.apache ...
- 什么是java工具类_常用高效 Java 工具类总结
一.前言 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码 ...
- 精选16个最常用的Java 工具类,每一个都十分有用
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. clo ...
- java xml最火的的工具_几种高效的Java工具类推荐
本文将介绍了十二种常用的.高效的Java工具类 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类. 在开发中,使用这些工具类,不仅可以提高编码效率,还 ...
- 干货:排名前 16 的 Java 工具类!
2019独角兽企业重金招聘Python工程师标准>>> 干货:排名前 16 的 Java 工具类! 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最 ...
- 排名前 16 的 Java 工具类
转载来自微信公众号:Java 技术栈.如有侵权,请联系作者删除!! 在 Java 中,工具类定义了一组公共方法,这篇文章将介绍 Java 中使用最频繁及最通用的 Java 工具类.以下工具类.方法按使 ...
- beanutils工具类_16 个超级实用的 Java 工具类!
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...
- java轻量级并行工具类_16 个超级实用的 Java 工具类
原标题:16 个超级实用的 Java 工具类 源 /juejin 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名, ...
- Java工具类——UUIDUtils
借用一下百度百科的解释,来看一下UUID是什么. UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Ope ...
最新文章
- 舒服了,微信支持多设备同时在线!
- Codeforces Gym101257F:Islands II(求割点+思维)
- php 自带 web server 如何重写 rewrite .htaccess
- hadoop集群之HDFS和YARN启动和停止命令
- 雪城大学信息安全讲义 七、格式化字符串漏洞
- **【校招速递】入职鹅厂,算法大赛优秀选手开启职场新生活**
- BZOJ 3668: [Noi2014]起床困难综合症【二进制+贪心】
- 如何计算java对象占用的内存
- 《深度学习》李宏毅 -- task7总结
- Python零基础入门学习 作者:小甲鱼
- imageranger for Mac如何自定义过滤器选项
- 读数学建模国赛优秀论文的笔记
- acmclub 2081 班级聚会上的游戏
- 8.23 正点原子领航者V1开发板学习之EEPROM
- (转)16天记住英语7000个单词,300个句子
- Unity Shader Graph 制作Grid网格效果
- 计算机主板主要电路,主板电路组成—六大核心电路#22
- java 获取一天零点零分零秒时间戳
- 电磁噪声论文赏析_03基于多向电磁力的永磁同步电机电磁噪声分析
- 7-207 孔融分梨(函数实现)7-208 sdut-C语言实验- 数列求和2
热门文章
- 01.26 小组功能初步总结
- BZOJ 2226 [Spoj 5971] LCMSum 最大公约数之和 | 数论
- solr的多条件组合查询和solr的范围查询【转】
- POJ2976-Dropping tests-01分数规划
- 什么是创新型人才,创新型企业?
- UnrealScript语言基础
- ASP.NET 2.0 调试的一些问题
- 3DMAX安装失败怎样卸载重新安装3DMAX,解决3DMAX安装失败的方法总结
- 文字生成视频,只需一步(附论文下载)
- 【报告分享】To B企业如何玩转视频号.pdf(附下载链接)