java
tbabm_
一只进击中的程序员
展开
-
Java 栈、队列、映射、集合
本篇文章只是本人为方便查找相关方法而记录,下面具体代码并没有真正运行。 ***(一) 栈: 先进后出数据结构,只能在一端进行插入与删除*** // 继承自Vector,底层通过数组实现, List接口有的方法都有,即许多方法与前面ArrayList相同,这里不再列出 // (1) 创建栈 只有一个无参构造方法 Stack<String> st=new Stack<String>(); Stack<Stri原创 2020-08-15 17:52:17 · 158 阅读 · 0 评论 -
ArrayList, LinkedList, Collections
数组在开辟时需要指定数组元素的个数,且个数一旦确定,不能随意更改. 链表类似于数组,但是可以动态的增加或减少元素。 // (一)、LinkedList 利用-双向-链表实现,增删方便,查询慢 // (1) LinkedList的创建: 不带参(空集合) / 带参(由已有集合转化) LinkedList<Integer> lis = new LinkedList<>(); List<Integer> lis2=new原创 2020-08-14 22:29:43 · 122 阅读 · 0 评论 -
Math类、BigInteger大数类
***(一)Math数学工具类*** System.out.println("Math.E = " + Math.E); // 指数 System.out.println("Math.PI = " + Math.PI); // 圆周率 // 包装器数据类型.MAX_VALUE 该类型所能表示的最大值 .MIN_VALUE 该类型所能表示的最小值 // 用于判断溢出,比较最值 System.out.println("..原创 2020-08-14 17:19:39 · 155 阅读 · 0 评论 -
Java String, StringBuilder相关操作
//(一) String 不可变对象,默认为null // 对string对象的增删改等操作都会生成新的String对象,然后更改指针,效率低 // 经常发生改变的字符串最好不要用String // (1) 字符串对象的创建 String str1="hello"; // 字符串常量 char[] ch=new char[]{'h','e','l','l','o'}; StringBuilder sb=ne...原创 2020-08-14 15:27:33 · 299 阅读 · 0 评论 -
java中数组及Arrays、ArrayUtils工具类的相关操作
java中数组及Arrays、ArrayUtils工具类的相关操作 // (1) 创建一维数组, 三种创建方式 int[] iarr=new int[20]; String[] sarr={"a","b","c","d"}; double[] darr=new double[]{1.0,3.0,2.0}; Integer[] Iarr={1,2,3,4}; // (2) 创建二维数组: 维度固定与可变维度原创 2020-08-14 13:13:52 · 600 阅读 · 0 评论