
Java基础
文章平均质量分 59
southArbor
心有猛虎,细嗅蔷薇
展开
-
Java中判断未知对象的类型
Java中没有类似JS中的typeOf函数,所以对于未知类型的对象不太好判断类型,但也不是没有办法,可以使用对象的getClass方法来间接判断,也可以使用instanceof方法来判断。一、使用对象的getClass方法间接判断如果长期开发经常需要判断Object的类型,不妨在工具类中加一个获取type的方法, public String getObjType...原创 2016-12-30 18:14:33 · 1700 阅读 · 0 评论 -
java中由类名和方法名字符串实现其调用
js里通过eval()函数,在知道某个方法名是可以实现调用该方法,那么在java里边又怎么实现的呢?java里边是通过反射机制来实现,代码如下:import java.lang.reflect.Method;public class Test { public static void main(String[] args) throws Exception { String c转载 2017-07-11 15:35:18 · 3518 阅读 · 0 评论 -
java获取本机IP地址,非127.0.0.1
综合了网上找的代码,整理的,Windows和Linux都可以用。 private static String getHostIp(){ try{ Enumeration allNetInterfaces = NetworkInterface.getNetworkInterfaces(); while (allNetInterfaces.hasMoreElements()){翻译 2017-07-07 12:06:54 · 14256 阅读 · 4 评论 -
java反射的常用方法调用(转载)
在开发过程中,有时候我们会遇到类名不确定(只有程序运行起来后才能获知类名)但需要调用类中的方法的情况,这时候调用方法就可以用到java的反射。本文为转载,以作记录,侵删。 Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。/*转载 2018-01-23 17:37:36 · 247 阅读 · 0 评论 -
POI替换word中的指定文字(包含表格,表格中有回车)
网上可以找到很多POI替换Word中指定文字的代码,然而基本上都没有对文档中的表格中包含的段落(回车)进行处理。自己写了,代码记录如下:/****@templetStream 文档的输入流*@data 要替换的key,value的map,将文档中的@key@替换为value值***/public byte[] genWord2003ByTemplet(InputStream templ...原创 2018-03-05 17:23:43 · 7026 阅读 · 2 评论 -
装饰器模式(Decorator)——深入理解与实战应用
本文转载自:https://www.cnblogs.com/jzb-blog/p/6717349.html,感谢博主,转载以作笔记。1、初识装饰器模式2、最简单的代码实现装饰器模式//基础接口public interface Component { public void biu();}//具体实现类public class ConcretCompone...转载 2019-04-04 18:16:30 · 10435 阅读 · 2 评论 -
利用HashSet给list去重
如果有一个string的list要去重,那么可以用以下代码:List<String> orgIds=........//orgIds即可能存在重复数据的String的集合//利用HashSet去重Set<String> set = new HashSet<String>(orgIds);orgIds = new ArrayList<String...原创 2019-05-21 10:44:39 · 6848 阅读 · 0 评论