自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

真香号

公众号:真香号

  • 博客(17)
  • 收藏
  • 关注

原创 JDK1.5新特性——静态导入

直接看源码package cn.itcast.p4.news.demo;import java.util.ArrayList;import java.util.Collections;import java.util.List;import static java.util.Collections.*;//静态导入,其实到入的是类中的静态成员。//import static j...

2018-09-18 12:14:35 202

原创 JDK1.5特性——函数可变参数

 我们在写函数的时候,要往函数里面传递参数进行运算。        public static int add(int a,int b){        return a+b;    }        public static int add(int a,int b,int c){        return a+b+c;    } 参数有多个,那么我要是传递5...

2018-09-18 11:57:47 189

原创 Arrays——JDK1.5新特性——ForEach循环

传统的for循环和高级1.5特性ForEach()循环有什么区别?传统循环有循环控制量,能对循环进行自定义的循环。 高级ForEach()是一种高级技术它必须有遍历的目标,该目标要么是Arrays数组,要么是集合Collection单列集合如果仅仅只是对数组中的元素进行遍历可以使用ForEach()循环。如果涉及到数组中元素的角标,那么就得用传统的for 循环。 ...

2018-09-18 09:28:19 802

原创 Arrays中的ToString()和asList()方法

 static String toString(boolean[] a)           返回指定数组内容的字符串表示形式。   static <T> List<T> asList(T... a)           返回一个受指定数组支持的固定大小的列表。 package cn.itcast.p3.t...

2018-09-17 23:41:41 1490

原创 将非同步集合转换为同步集合

工具类方法 static <T> Collection<T> synchronizedCollection(Collection<T> c)           返回指定 collection 支持的同步(线程安全的)collection。 static <T> List<T> ...

2018-09-17 10:48:37 540

原创 集合框架——工具类——排序、折半、最值、逆序、替换

工具类里封装了一些实现小功能的方法,在实现需求的时候,不需要自己去写功能,直接调用即可。工具类是Collections 。首先看一下API里工具类的方法大纲图。工具类里所有的方法都是静态的。 下面将展示以下几个方法的实现原理代码static <T extends Comparable<? super T>> void ...

2018-09-16 18:50:03 237

原创 Map集合——测试

需求:给出一段字符串,求这段字符串中每个字符出现的次数。结果形式是:要求打印结果是:a(2)b(1)...;思路:对于结果的分析发现,字母和次数之间存在着映射的关系。而且这种关系很多。很多就需要存储,能存储映射关系的容器有数组和Map集合。关系一方式有序编号吗?没有!那就是使用Map集合。 又发现可以保证唯一性的一方具备着顺序如 a b c ...所以可以使用Tre...

2018-09-15 23:10:17 365

原创 Map集合——(3)LinkedHashMap

先使用HashMap写一个集合看输出结果。package cn.itcast.p1.map.demo;import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;public class LinkedHashMapDemo {...

2018-09-15 14:53:16 248

原创 Map集合——(2) HasMap 和 TreeMap

    |--Hashtable :内部结构是哈希表,是同步的。不允许null作为键,null作为值。        |--Properties:用来存储键值对型的配置文件的信息,可以和IO技术相结合。             |--HashMap : 内部结构是哈希表,不是同步的。允许null作为键,null作为值。 HashMap:和hashSet一样存入的元素不能重复,但是在实现...

2018-09-12 22:40:51 195

原创 Map集合——(1) 常用方法与MapSet

package cn.itcast.p6.map.demo;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class MapDemo { public static v...

2018-09-12 22:01:01 4956

原创 泛型——(3) 泛型的通配符、上限与下限

通配符: “?” 通配符就是当集合中的类型不确定时,可以用“?” 通配符来代替表示。这样任意类型都能进入集合。package cn.itcast.p5.generic.advance.demo;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public clas...

2018-09-12 16:06:35 1874 1

原创 泛型——(2)泛型类、泛型方法、泛型接口

一、泛型类定义Person类package cn.itcast.p2.bean;public class Person implements Comparable<Person> { private String name; private int age; public Person() { super(); } public P...

2018-09-09 17:17:52 21215 1

原创 泛型——(1) 概述、擦除&补偿、集合中的应用

泛型:jdk1.5以后出现的安全机制。好处: 1、将运行时的ClasscastException转到了运行时期。 2、避免了强制转换的麻烦。一、将运行时的ClassCastException赚到了运行时期:在没有添加泛型的程序中会出现很多的小黄点,以提示程序员存在安全隐患。程序运行到第29行时报错Exception in th...

2018-09-08 17:47:44 556

原创 Set集合之TreeSet集合

TreeSet集合:可以对Set集合中的元素进行排序。是不同步i的。                       判断元素唯一性的方式:根据比较方法的返回值来判断。是0(零)就存入集合,不是0就不存。因为Set集合是不能有重复的元素,无序。                        既然是无序的集合。我们有时为了到达需求,需要使它变得有序,那怎么办呢?  TreeSet对元素排序的...

2018-09-07 16:06:15 21564 1

原创 LinkedHashSet 有序、线程不安全

由于HashSet是无序的,为了使哈希表在某种需求需要有序时,出现了HashSet的子类LinkedHashSet。此实现可以让客户免遭未指定的、由 HashSet 提供的通常杂乱无章的排序工作,而又不致引起与 TreeSet 关联的成本增加。使用它可以生成一个与原来顺序相同的 set 副本,并且与原 set 的实现无关: void foo(Set s) { S...

2018-09-04 15:33:37 11008 5

原创 Set集合——HashSet

 HashSet 中存入的元素不能重复,且是无序的。是通过对象的HashCode 和equals方法来保证对象的唯一性的。下图演示一下HashSet的存储元素的哈希算法。示例代码import java.util.HashSet;import java.util.Iterator;public class HashSetDemo { /** * @param ...

2018-09-01 23:04:30 5287

转载 Eclispe常用的快捷键

Eclipse快捷键大全 Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页...

2018-09-01 19:15:20 201

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除