有时候我有这样的需求:在一个程序的操作中我需要保存历史记录,或者存储一些信息;但我不希望这个数据在内存中是无限量增加的。简单的说,就是使用数组或者链表但是我不希望其无限量的增长,我只需要保存最近的20或者30条记录就ok,多了我不要。
就上面的需求来说,可能我们可以直接通过一定的方法对数组或者链表进行一定的操作(满了就删除第一个)就能实现对应的需求,当然也可以二次封装。...
分类:
编程语言 时间:
2014-10-20 17:25:26
阅读次数:
232
首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下: ArrayList是最...
分类:
编程语言 时间:
2014-10-20 11:58:47
阅读次数:
191
集合框架构成图
摘自百度图片
一、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
简单的加几个JSON字符串累加之后,con_list.toString() 的结果 是:[{"id":5,"con":"请吃药****","repeatdelay":1,"time":"22:03:03","repeatday":"1,2,3,4,5,6","repeattimes":2}, {"i...
分类:
Web程序 时间:
2014-10-18 13:52:45
阅读次数:
430
问题
LinkedList、ArrayList各自的使用场景,如何确认应该用哪一个呢?
精华回答
一言以蔽之,在大部分情况下,使用ArrayList会好一些。
一、耗时上各有优缺点。ArrayList稍有优势。
List只是一个接口,而LinkedList、ArrayList是List的不同实现。LinkedList的模型是双向链表,而ArrayLis...
分类:
其他好文 时间:
2014-10-17 10:13:55
阅读次数:
285
自定义View 实现 五子棋
配图:
代码:
package com.example.fiveson;
import java.util.LinkedList;
import java.util.List;
import android.content.Context;
import android.graphics.Canvas;
import an...
分类:
移动开发 时间:
2014-10-16 01:28:51
阅读次数:
312
1.collection框架结构:集合框架(Collection Framework)泛指java.util包的若干个类和接口.如Collection,List,ArrayList,LinkedList,Vector(自动增长数组),HashSet,HashMap等.集合框架中的类主要封装的是典型的...
分类:
编程语言 时间:
2014-10-12 13:39:27
阅读次数:
201
今天终于进展到了第三章,好好读了读链表其实对于linkedlist来说,它的remove也会是O(N),因为对于删除这个动作确实是常数时间的,但是对于定位到被删除元素的位置就需要有线性时间的开销了今天参照书上的把ArrayList类编了编,定名为MyArrayListM 1 package mya....
分类:
其他好文 时间:
2014-10-11 19:52:58
阅读次数:
208
LinkedList其实是基于双向链表实现的, 因此具有链表 插入慢、 索引快的特性
分类:
其他好文 时间:
2014-10-10 11:44:54
阅读次数:
125
类似于Java阻塞队列的实现:public class BlockingQueue { private List queue = new LinkedList(); private int limit = 10;//缓冲区大小 public BlockingQueue(int limit){...
分类:
编程语言 时间:
2014-10-09 02:34:37
阅读次数:
197