- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 LinkedList的add(Object obj)和remove(Object obj)和remove(index)和get(index)的源码分析
1.add(Object obj)添加元素,底层结构为链表//构造器public LinkedList() {} linkedList.add(1); linkedList.add(2); linkedList.add(3); linkedList.add(4); linkedList.add(5); linkedList.add(6); linkedLis
2017-08-20 22:21:47 705
原创 Vector的add(Object obj)和remove(Object obj)和remove(index)和get(index)的源码分析
1.add(Object obj)//构造器Vector() Vector v1 = new Vector(); v1.add(1); v1.add(2); v1.add(3); v1.add(4); v1.add(5); v1.add(6); v1.add(7); v1.add(8); v1.add(9); v1.add(10); v1.ad
2017-08-20 22:18:11 1006
原创 ArrayList的add(Object obj)和remove(Object obj)和remove(index)和get(index)的源码分析
1.add(Object obj)ArrayList list1 = new ArrayList(); list1.add("a"); list1.add(2); list1.add(3); list1.add(4); list1.add(5); list1.add(6); list1.add(7); list1.add(8); list1.
2017-08-20 22:12:38 596
原创 Java中大数的相关计算
package com.an.math;import java.math.BigDecimal;import java.math.BigInteger;import org.junit.Test;public class TestMath { @Test public void testtestBigDecimal(){ BigDecimal a = new BigDec
2017-08-16 21:02:03 221
原创 数组扩容
package com.an.array;import java.util.Arrays;//声明了一个容器,用来装整数的容器public class MyArrays {private int[] arr;private static final int DEFAULT_LENGTH = 10;private int total;//创建一个默认大
2017-08-16 20:22:52 358
原创 关于字符串的运用(去除空格,反转,统计次数,最长公共子串)
整理昨天的笔记,做了几个字符串的问题,感觉还不错,package com.an.test.teststring;import org.junit.Test;public class TestString { //1、模拟一个trim方法,去除字符串两端的空格。 @Test public void test() { //方法一// String str1 = "
2017-08-16 20:20:16 243
原创 关于获取日期的一些问题
由于Date里面的方法已经过时,所以用到import java.util.Calendar;包里面的一些方法进行获取系统里的时间。下面一些简单的获取时间的例子。package com.an.datetime;import static java.util.Calendar.*;//把java.util.Calendar设为静态的,java.util.Calendar里面的东西都可以
2017-08-16 20:09:50 324
原创 关于日期转换和自定义日期格式的问题(DateFormat)
要向自定义一个日期格式,用到DataFormat类就可以了package com.an.datetime;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.junit.Test;
2017-08-16 20:07:17 2067
原创 Comparator和Comparable和类Collator的区别?(对象排序)
今天做了个关于对象排序的一个问题,用到了一些对象的排序,就简单的做了一些记录。具体的说法还需看Java的APIComparator:是在java.util.Comparator包里面。一个排序的类实现的接口,要重写compare方法,其中compare方法中有两个参数。Comparable: 是在java.lang.Comparable包里面。是一个对象类实现的接口,要重写compar
2017-08-16 20:03:12 570
原创 关于枚举的理解
package com.an.testenum;/* * JDK1.5之后: * 声明格式: * 【修饰符】 enum 枚举类名{ * 常量对象列表(每一个对象之间使用,分割) * } * * 要求: * 1、常量对象列表必须在首行 * 2、如果常量对象列表后面还有其他的代码,那么需要在常量对象列表后面加; * * 特点: * 1、枚举类型也是类,只不过有点特殊
2017-08-14 22:33:43 318
原创 汉诺塔问题II
今天看了一本书上的一个汉诺塔问题,和原本的汉诺塔问题有点不一样,就记录了下来。package com.an.stack;/* * 汉诺塔问题(II) * 这里的汉诺塔修改了游戏规则,现在限制不能直接从左边的塔放到最右边,也不能从右边直接放到 * 左边,而是必须要经过中间.问:当有N层时,写出打印出的移动过程和最优移动的步数 * * 分析:如果剩下N层塔,从上到下一
2017-08-04 22:35:45 391
原创 汉诺塔问题(递归)
今天看了汉诺塔问题,在一本书上简单了看了个大概,没有深入的了解。先记上。#include/* 汉诺塔问题。 有n个盘子,有三根石柱,n个盘子从上到下依次为从小到大的盘子,而且在第一个石柱上面, 问题:把一个石柱上面的盘子移到第三个上面,而且一次只能移动一个,移动时小盘子必须 放在大盘子上面。求最后移动的整个过程,和 我们把n个盘子从A柱移动到C柱,问题可以变为
2017-08-02 22:26:46 290
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人