java
lpls1
这个作者很懒,什么都没留下…
展开
-
Java怎样自定义某类对象的集合Set的contains()方法的判定方式?
举个例子,比如说我们自定义了一个Node类如下:class Node{ int x; int y; public Node(int x,int y){ this.x=x; this.y=y; }}然后,创建一个Node的Set集合,并add一个Node对象nd1,同时new一个xy值与nd1相同的nd2:Node nd1 = new Node(1,2);Node nd2 = new Node(1,2);Set<Node> st=new HashSet<>原创 2022-03-22 19:03:56 · 958 阅读 · 0 评论 -
JAVA快排数组被卡常?试试优先队列(堆排)
对时限一秒的题目采用O(nlogn)的算法,如果写法没问题是不会被T的。但是快排是个例外,如果测试数据被精心安排过,时间复杂度就会接近O(n^2)。因此保险起见,在对初始的无序原创 2022-01-09 17:11:47 · 301 阅读 · 0 评论 -
JAVA与所谓“值传递和引用传递”
传送门首先,把值传递和引用传递忘了!在JAVA中,对象分为基本类型和引用类型。如下图。具体JAVA是怎么传参数的?以下举几个例子理解记忆:第一个例子:基本类型void foo(int value) { value = 100;}foo(num); // num 没有被改变第二个例子:没有提供改变自身方法的引用类型void foo(String text) { text = "windows";}foo(str); // str 也没有被改变第三个例子:提供了改变转载 2021-04-21 15:11:58 · 54 阅读 · 0 评论 -
理解JAVA对象序列化
传送门很好的文章。转载 2021-04-13 22:15:11 · 58 阅读 · 0 评论 -
java保留小数点后几位,不足的用0补
public class Test { public static void main(String[] args) { String result= Test.roundByScale(2.00,2); System.out.println(result); } public static String roundByScale(double...转载 2020-01-26 20:52:34 · 820 阅读 · 0 评论 -
遍历Map的四种方法
public static void main(String[] args) {Map<String, String> map = new HashMap<String, String>();map.put(“1”, “value1”);map.put(“2”, “value2”);map.put(“3”, “value3”);//第一种:普遍使用,二次取值Sy...转载 2020-01-25 19:54:35 · 107 阅读 · 0 评论 -
位运算活用集萃
1.一串二进制代码中是否有相邻1:x&x<<12.两串二进制代码中是否有同位1:x&x原创 2019-08-31 22:10:33 · 71 阅读 · 0 评论 -
数据类型
int 2,147,483,647(2e9)long 9,223,372,036,854,775,807(9e8)原创 2019-11-16 10:11:20 · 105 阅读 · 0 评论 -
java表达式类型转换
long ans2=0; //ans2=(long)10*Integer.MAX_VALUE; //ans2+=(long)10*Integer.MAX_VALUE; ans2=(long)(ans2+10*Integer.MAX_VALUE); ans2=ans2+(long)10*Integer.MAX_VALUE; System.out.println(ans2);...原创 2019-11-13 10:55:38 · 153 阅读 · 0 评论 -
java优化
输入数据量为1e5个integer,上边为scanner,下边为读入挂(inputreader)原创 2019-11-04 16:30:31 · 73 阅读 · 0 评论 -
java集合SortedSet
重复元素无法加入。可以借以实现数组的去重。SortedSet<String> sortedTreeSet = new TreeSet<String>(); // SortedSet接收TreeSet的实例 // 增加元素 sortedTreeSet.add("aa"); sortedTreeSet.add("bb"); sortedTreeSet.add...原创 2019-08-22 11:38:10 · 199 阅读 · 0 评论