目录

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工具类,常用的那些方法相关推荐

  1. java工具类怎么写_常用的Java工具类——十六种

    常用的Java工具类--十六种 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选 ...

  2. (6)常用的Java工具类

    目录 前言: 第一部分:常用的16个工具类 一.org.apache.commons.io.IOUtils 二.org.apache.commons.io.FileUtils 三.org.apache ...

  3. 什么是java工具类_常用高效 Java 工具类总结

    一.前言 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码 ...

  4. 精选16个最常用的Java 工具类,每一个都十分有用

    在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. clo ...

  5. java xml最火的的工具_几种高效的Java工具类推荐

    本文将介绍了十二种常用的.高效的Java工具类 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类. 在开发中,使用这些工具类,不仅可以提高编码效率,还 ...

  6. 干货:排名前 16 的 Java 工具类!

    2019独角兽企业重金招聘Python工程师标准>>> 干货:排名前 16 的 Java 工具类!   在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最 ...

  7. 排名前 16 的 Java 工具类

    转载来自微信公众号:Java 技术栈.如有侵权,请联系作者删除!! 在 Java 中,工具类定义了一组公共方法,这篇文章将介绍 Java 中使用最频繁及最通用的 Java 工具类.以下工具类.方法按使 ...

  8. beanutils工具类_16 个超级实用的 Java 工具类!

    在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...

  9. java轻量级并行工具类_16 个超级实用的 Java 工具类

    原标题:16 个超级实用的 Java 工具类 源 /juejin 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名, ...

  10. Java工具类——UUIDUtils

    借用一下百度百科的解释,来看一下UUID是什么. UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Ope ...

最新文章

  1. 舒服了,微信支持多设备同时在线!
  2. Codeforces Gym101257F:Islands II(求割点+思维)
  3. php 自带 web server 如何重写 rewrite .htaccess
  4. hadoop集群之HDFS和YARN启动和停止命令
  5. 雪城大学信息安全讲义 七、格式化字符串漏洞
  6. **【校招速递】入职鹅厂,算法大赛优秀选手开启职场新生活**
  7. BZOJ 3668: [Noi2014]起床困难综合症【二进制+贪心】
  8. 如何计算java对象占用的内存
  9. 《深度学习》李宏毅 -- task7总结
  10. Python零基础入门学习 作者:小甲鱼
  11. imageranger for Mac如何自定义过滤器选项
  12. 读数学建模国赛优秀论文的笔记
  13. acmclub 2081 班级聚会上的游戏
  14. 8.23 正点原子领航者V1开发板学习之EEPROM
  15. (转)16天记住英语7000个单词,300个句子
  16. Unity Shader Graph 制作Grid网格效果
  17. 计算机主板主要电路,主板电路组成—六大核心电路#22
  18. java 获取一天零点零分零秒时间戳
  19. 电磁噪声论文赏析_03基于多向电磁力的永磁同步电机电磁噪声分析
  20. 7-207 孔融分梨(函数实现)7-208 sdut-C语言实验- 数列求和2

热门文章

  1. 01.26 小组功能初步总结
  2. BZOJ 2226 [Spoj 5971] LCMSum 最大公约数之和 | 数论
  3. solr的多条件组合查询和solr的范围查询【转】
  4. POJ2976-Dropping tests-01分数规划
  5. 什么是创新型人才,创新型企业?
  6. UnrealScript语言基础
  7. ASP.NET 2.0 调试的一些问题
  8. 3DMAX安装失败怎样卸载重新安装3DMAX,解决3DMAX安装失败的方法总结
  9. 文字生成视频,只需一步(附论文下载)
  10. 【报告分享】To B企业如何玩转视频号.pdf(附下载链接)