
JAVA的基本使用
itmengge
这个作者很懒,什么都没留下…
展开
-
慎用ArrayList的contains方法,使用HashSet的contains方法代替
ArrayList的contains到了十万级别,就基本上很慢了,HashSet到了百万级的数据也特别快,而且是快得特别多。ArrayList的contains方法与HashSet的contains方法的区别? ArrayList的contains方法会直接判断元素的内存地址是否相同,HashSet的contains方法会先判断元素的hashCode是否相同,如果不同则返回false,如果相同再用equals判断,因此HashSet的contains方法的方法效率会更高。ArrayList..原创 2022-04-05 00:36:48 · 859 阅读 · 1 评论 -
使用重写的方式进行一维数组/列表降序排列和二维/数组列表排序
1.一维数组降序排列(一维数组的类型不能为基本数据类型,应该将其转为它的包装类,再进行重写)import java.util.Arrays;import java.util.Comparator;public class Main { public static void main(String[] args) { int[] nums1= {2,9,2,45,-3,6}; Integer[] nums2=new Integer[nums1.length].原创 2022-04-05 00:34:06 · 899 阅读 · 0 评论 -
数组与集合的融合使用 与 数组与集合的相互转化
1. 数组与集合的融合使用:将一维数组作为集合的元素List<int[]> result=new ArrayList<>(); //可以直接将一维数组作为集合的元素,之后可以再将该集合转化为二维数组。用于解决二维数组难以添加、删除的问题!2. 数组转集合:采用Arrays的asList()方法public class Main { public static void main(String[] args) { /** * 注意:在数组原创 2022-02-19 16:45:38 · 341 阅读 · 0 评论 -
JAVA 字符串的常用方法与技巧
import java.util.List;import java.util.Scanner;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;public class Main { public static void main(String[] args) { //1.判断两个字符串是否相等 //根据地址判断(==) System.out.println("aet原创 2021-09-06 20:06:29 · 137 阅读 · 0 评论 -
Collectons与ArrayList组合的基本使用:求最大值、最小值、和、升序、逆序、降序、交换、复制
import java.util.List;import java.util.Scanner;import java.util.ArrayList;import java.util.Collections;public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); scanner.nextLin原创 2021-09-05 14:34:31 · 178 阅读 · 0 评论 -
ArrayList型二维数组的定义及增删改查
ArrayList型二维数组的定义//定义二维数组//法一:List<List<元素类型>> 数组名=new ArrayList<List<元素类型>>();例如:List<List> re=new ArrayList<List>();//法二:List<List<元素类型>>数组名=new ArrayList<>();例如:List<List> result=new A原创 2021-09-05 01:59:57 · 2180 阅读 · 0 评论