我们的口号是,一天一个类,一点也不累 .. 今天要讲的是---LinkedList 首先,还是看看他的组织结构 Class LinkedList<E> java.lang.Object java.util.AbstractCollection<E> java.util.AbstractList<E> java.util.AbstractSequentialList<E> java.util.LinkedList<E> Type Parameter…
我们的口号是:一天一个类,一点也不累-- 再次回忆一下集合相关的类图. 官方API上这样介绍这个接口: A collection that contains no duplicate elements. More formally, sets contain no pair of elements e1 and e2 such that e1.equals(e2), and at most one null element. As implied by its name, this interf…
一天一个类,一点也不累. 今天要说的是ArrayList的亲兄弟--Vector 亲兄弟?看看“族谱” Class Vector<E> java.lang.Object java.util.AbstractCollection<E> java.util.AbstractList<E> java.util.Vector<E> All Implemented Interfaces: Serializable, Cloneable, Iterable<E&g…
一天一个类,一点也不累. 现在要说的是---TreeSet public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, Serializable 说句实话自己没怎么用过这个*_* -->A NavigableSet implementation based on a TreeMap. The elements are ordered using thei…
最近忙着一个小项目结题,故没能按时完成[一天一个类,一点也不累],还好项目优秀,算是对自己一点点的安慰和鼓励.~~~ 今天要说的是HashSet 既然是继承自Set,那么就必须有Set的一些属性,比如不能容许有相同(equals)元素的存在.阿门~~ 他也容许有null元素的存在.at most one null element. [需要注意] Note that this implementation is not synchronized.  这个也不是线程安全的. 同样感谢,官方给我们提供…
以下介绍接口: List接口:(介绍其下的两个实现类:ArrayList和LinkedList) ArrayList和数组非常类似,其底层①也用数组组织数据,ArrayList是动态可变数组. ①  底层:指存储格式.说明ArrayList对象都是存在于数组中. 注:数组和集合都是从下标0开始. ArrayList有一个add(Object o)方法用于插入数组. ArrayList的使用:(完成这个程序) 先import  java.util.*: 用ArrayList在一个数组中添加数据,并…
Type listType = new TypeToken<LinkedList<User>>(){}.getType(); Type是java里的reflect包的Type ,TypeToken 是google提供的一个解析Json数据的类库中一个类 问题1:如果我没有写大括号{};就是TypeToken<LinkedList<User>>()后面的这个{},eclipse会报出 构造函数不可见,加上就好了,可是我在自己创建的2个测试类里 这样做就不行,如…
1 实现一个类MyInputStream读取文件,且不能抛出异常 public class TestDemo { public static void main(String[] args) throws Exception { InputStream in = new MyInputStream("d:/a/a.txt"); ]; ; ){ String s = ,len); System.err.print(s); } in.close(); } } class MyInputSt…
当我们知道一个类的对象,或者知道一个类的路径,或者指导这个类的名称的时候我们可以获取到这个类的类对象 当我们仅仅知道一个类的类对象的时候我们依然无法操作这个类,因为我们不知道这个类的属性,类的方法.那么我们如何从类对象中获取到他所拥有的属性和方法呢? 我们利用Class类的几个属性和方法: 摘自java API: 在上一篇的基础上创建一个新的类RefTest: RefTest.java文件package com.cx.main; import java.lang.reflect.Field; i…
前几天面试的时候,被问到在Java中是否可以调用一个类中的main方法?回来测试了下,答案是可以!代码如下: main1中调用main2的主方法 package org.fiu.test; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class Main1 { /** * @param args */ public static void main(Stri…