2024年2月27日

JAVA快速生成List的方法List.of(T t1, T t2... )

摘要: 通常我们可以手动new一个list,然后往里面添加元素。 在Java 9之后,java.util库新增了一个方法 List.of(T t1, T t2... ) ,可以快速的根据添加的元素返回一个List对象,但是这个对象是只读的,不能改动内容也不能改变指向。 经过测试,这个方法的运行速度比手动ne 阅读全文

posted @ 2024-02-27 09:19 wolfsky 阅读(39) 评论(0) 推荐(0) 编辑

2024年1月31日

查找目录中所有内容文本中不含某个特定字符串的文件列表

摘要: 查找目录中所有内容中不含某个特定字符串的文件的列表 find /your/search/dir -type f ! -exec grep -q "Pattern String" {} \; -print -type f 表示只查找文件; !表示对匹配条件进行取反,即不含特定字符串; {} \; 将每 阅读全文

posted @ 2024-01-31 17:30 wolfsky 阅读(55) 评论(0) 推荐(0) 编辑

2024年1月26日

Excel 拖动复制公式不改变单元格的相对坐标

摘要: Excel的公式中,如果标记了单元格的坐标。那么在拖动复制公式到其他的单元格的时候,公式里面的单元格的坐标会相对的发生变化。但是有的时候我们需要引用固定单元格上的值,不希望这些坐标发生变化,此时需要在坐标前面加‘$’号,将坐标固定,需要固定行或者列,都可以单独的在行或者列前面加‘$’号。 例如如下的 阅读全文

posted @ 2024-01-26 17:34 wolfsky 阅读(94) 评论(0) 推荐(0) 编辑

2023年10月27日

JAVA中char类型加减乘除运算表达式返回类型

摘要: 我们都知道java中,如果char类型和int类型做加减法,那么char类型会被精度提升至int类型然后参与运算,返回的也是int类型的数据。 那么如果表达式中参与运算的均为char类型,那么表达式返回的类型是什么呢? 'A' - 'a' 经过简单测试,是int类型。 char c = 'w'; s 阅读全文

posted @ 2023-10-27 08:59 wolfsky 阅读(141) 评论(0) 推荐(0) 编辑

2023年10月7日

java map接口常见操作

摘要: Map.putIfAbsent() 常用于创建类似于<Object, List<>>之类的map对象,put的时候可能value对应的对象是空的,用这个方法首次插入value的时候就创建value所需的对象。 阅读全文

posted @ 2023-10-07 10:15 wolfsky 阅读(8) 评论(0) 推荐(0) 编辑

2023年9月4日

数据结构-树状数组

摘要: 新接触到的数据结构,根据百度百科: 树状数组或二叉索引树(英语:Binary Indexed Tree),又以其发明者命名为Fenwick树,最早由Peter M. Fenwick于1994年以A New Data Structure for Cumulative Frequency Tables为 阅读全文

posted @ 2023-09-04 11:30 wolfsky 阅读(1) 评论(0) 推荐(0) 编辑

2023年8月7日

【转】JAVA中list和原生数组的互相转换

摘要: 经常用经常忘 转自 java List和数组相互转换的方法总结_javalist转为数组_great-sun的博客-CSDN博客 Java中,可以通过以下方法将List转换为数组: List<String> list = new ArrayList<>(); String[] array = lis 阅读全文

posted @ 2023-08-07 14:42 wolfsky 阅读(48) 评论(0) 推荐(0) 编辑

2023年7月12日

电子表格vlookup函数使用

摘要: vlookup是常用的辅助查找函数,但是这个函数的参数定义和解释非常的难以理解,即使用向导也很难搞清楚哪个参数是啥意思。放到编程圈里面应该也算bad design的典型了。下面是函数的定义,每次看到这个定义都一脸懵逼: 下面对每个参数进行详细的解释: 查找值:和公式所在单元格在同一个sheet页里面 阅读全文

posted @ 2023-07-12 11:30 wolfsky 阅读(176) 评论(0) 推荐(0) 编辑

2023年6月25日

Linux从文件中逐行读取文件名并将匹配的文件复制到指定目录

摘要: 问题应该算挺常见的但是一句话还挺难说清楚,所以百度特别难搜。 场景就是,有一堆以员工名称命名的文件(名称可能还有字母数字等前后缀),现在给定一个员工清单,需要从这些文件中筛选出员工清单上列出的员工的文件,并复制到另外一个目录中。 输入: 1. 许多文件名包含员工名称的文件 2.一个清单文件,里面包含 阅读全文

posted @ 2023-06-25 16:12 wolfsky 阅读(635) 评论(2) 推荐(0) 编辑

2023年5月4日

命令行编译和执行java代码

摘要: 虽然现在IDE很强大又很智能,但是平常随意写点练手的代码的时候,直接在命令行中使用vim和java命令更为方便快捷,可以做到无鼠标纯键盘的操作。 首先保证将java相关指令添加到了环境变量中; 1.编译class文件: javac -d ./ Test.java 编译好的class文件会放置到环境当 阅读全文

posted @ 2023-05-04 21:51 wolfsky 阅读(332) 评论(0) 推荐(0) 编辑

导航