集合框架构成图
摘自百度图片
一、Vector集合 演示
虽然Vector已经不常用了,但是还是要了解一下其中的方法
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Li...
分类:
编程语言 时间:
2014-10-19 17:10:23
阅读次数:
278
从第一份笔试到现在已经有差不多一个月了,记得自己第一份笔试就是腾讯的。那时就是抱着量力而为的心情去参加的,果然,整份试题有不少知识自己是没见过的,有一些知识是学过但忘记了的,所以,那次笔试就是去做“炮灰”了。接下来又陆续参加了不少名企校招的笔试,但结果都不..
分类:
编程语言 时间:
2014-10-19 01:28:52
阅读次数:
188
整个集合框架中最常用的就是List(列表)和Set(集)
一、List集合 && Set的特点
Collection的子接口:
1、List:有序(存入和取出的顺序一致),元素都有索引且可以重复
API文档解释:有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表...
分类:
编程语言 时间:
2014-10-19 01:23:18
阅读次数:
223
【问题1】什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类型?
答:从String类的源码中,我们可以知道不可变对象是被final关键字修饰的类产生的对象,其成员变量也是被final修饰的,因此该类不能被修改也不能被继承。
不可变对象的好处主要体现在以下两方面:
1. 不可变对象是线程安全的,可用于多线程。在多线程通信中,某一个变量很可能被多个线程进行修改,因此是不安全的。而不可变对象不能...
分类:
编程语言 时间:
2014-10-18 22:25:04
阅读次数:
243
数字有很多用数组存,对象有很多就要用集合存
但是数组是固定长度的,集合是可变长度的
集合的由来:
对象用来封装特有数据,对象多了需要存储,如果对象个数不确定,就需要使用集合容器来存储
集合的特点:
1.用于存储对象的容器
2.长度可变
3.集合中不可存储基本数据类型
对于集合体系,的最顶层存储的是该体系中所有的共性内容,Collection,同继承一样,看顶层,用底层
java....
分类:
编程语言 时间:
2014-10-17 23:27:01
阅读次数:
300
将基本数据类型(8种:int..)封装成对象的好处就是可以在对象中封装更多的功能和方法来操控该数据
常见的操作就是:用于基本数据类型与字符串之间的转换
基本数据类型对象包装类一般用于基本类型和字符串之间的转换
基本类型----->字符串
1.基本类型数值+""
2.用string类中的valueOf(基本类型数值)
3.用Integer.ValueOf();
字符串-->基本类型...
分类:
编程语言 时间:
2014-10-17 00:23:34
阅读次数:
242
StringBuffer类
字符串的组成原理就是通过该类实现的
StringBuffer可以对字符串内容进行增删
StringBuffer是一个容器
很多方法和String相同
一、特点
StringBuffer字符串缓冲区,用于存放数据的容器
1.可变长度的
2.可以存储不同的数据类型
3.最终要转成字符串进行使用
4.对字符串进行修改
容器的特点:
...
分类:
编程语言 时间:
2014-10-17 00:01:43
阅读次数:
397
intern方法
public class Main
{
public static void main(String[] args)
{
String str1 = new String("asd");
String str2 = str1.intern();/* 字符串常量池中有,就返回字符串,没有就创建 */
System.out.println(str2);
Syst...
分类:
编程语言 时间:
2014-10-16 00:58:56
阅读次数:
303
今天就来说说java的异常处理机制,异常处理不是第一接触,尤其是写过很多c#的代码,基本都会写到异常处理的代码,其实c#的异常处理与java的异常处理基本都是一样的,只是在一些细节上不是很一样。今天就来说说关于Java的异常处理机制。
一、为什么需要
1、原因很简单就是错误是无法避免的,为什么这么说:我们的程序都是需要与外界交互的,但是外界环境是没有办法控制的,例如要访问的文件不存在,突然网络...
分类:
编程语言 时间:
2014-10-15 22:55:41
阅读次数:
298