《thinging in java》中指出自动包装机制不能应用于泛型数据,自己写的测试代码如下: 1 package com.xt.thinks15_11_1; 2 3 import java.util.Arrays; 4 5 /** 6 * 自动包装在泛型数组的测试 7 * 8 * @...
分类:
编程语言 时间:
2015-04-16 01:18:04
阅读次数:
130
前言 如果数组的大小要随时间变化,那么数组操作起来就比较麻烦。 在C++中,这种情况要用到动态向量Vector。 而Java中,提供了一种叫做ArrayList的泛型数组结构类型,提供相似的作用。 其实都是一种东西,只是在使用上面有那么一点区别。 本文将讲解ArrayList的具体使用方法...
分类:
编程语言 时间:
2014-12-05 21:16:36
阅读次数:
210
java中新建数组:String[] s;//定义的时候不需要设置大小s= new String[5];//为数组分配空间时就要设置大小对于ArrayList,ArrayList result = new ArrayList();//这时候就不需要设置大小了,result.add(string)添加...
分类:
编程语言 时间:
2014-11-28 16:03:38
阅读次数:
191
首先,我觉得定制java标准的那些人完全可以让java创建泛型数组;只是他们权衡了一下,觉得还是禁止了的好,一下就说说我的揣测:
如果我们写如下代码是没有问题的:
List a = new ArrayList();
那么为嘛到了数组就不行呢:
List[] arr = new ArrayList [10];
我们先来看看数组变量和普通变量的区别:数组变量arr和普通变量a都在栈中,...
分类:
编程语言 时间:
2014-09-09 12:54:38
阅读次数:
240
1.直接使用Tpublic class GenericArray { private T[] array; public GenericArray(int size){ array = (T[]) new Object[size]; } publ...
分类:
其他好文 时间:
2014-07-16 20:41:02
阅读次数:
134
最近开发一款简易游戏,要将一个数组中的内容随机排列。考虑到以后可重用性,所以自己写了一款“泛型数组随机排列工具类”,现在分享给大家,希望能给大家带来启发。如果有好的方法类,请发给笔者邮箱,大家互相学习,感激不尽。...
分类:
其他好文 时间:
2014-07-15 13:12:32
阅读次数:
307
大家都知道要定义如“T[]t = new T[10];”这种泛型数组是不行的,自己也找了不少方法。最后在《Thinking InJava》中吸取了一种很好的方法。现在分享给大家。...
分类:
其他好文 时间:
2014-07-15 10:40:21
阅读次数:
177
独立链表是解决哈希冲突的一种办法。它的基本思想就是将哈希值相互冲突的几个对象放到一个链表中。
代码
public class HashST {
private static class Node {
Object key; // 由于无法创建泛型数组,只能将对象设置为Object类
Object value;
Node n...
分类:
其他好文 时间:
2014-06-14 10:04:26
阅读次数:
206
import java.util.*;
//泛型定容栈
//泛型:类型参数化,便于处理不同类型的数据
public class FixedCapacityStack {
private Item[] a;
private int N;
public FixedCapacityStack(int cap){
// java中不允许直接创建泛型数组,此处用类型转换来实现
// 这样写...
分类:
其他好文 时间:
2014-05-11 15:05:07
阅读次数:
233