j2me 中集合容器类

相信大部分人都是学了javase 后才来学习javame的 

1. CLDC(connected limited device configuration)有限连接设备配置。

设备资源受限  包含了J2SE的一个很小的子集

 

 

import java.util.Hashtable;

import java.util.Stack;

import java.util.Vector;

 

 

没有像我们在做pc的时候的那么多内容。

2. 即使是这样,三个集合容器类和javase 还是有差别的

javase中

public class Test{ public static void main(String args[]){ Hashtable htable = new Hashtable(); htable.put("1", "one"); htable.put("2", "two"); System.out.println(htable.get("2")); } }  

打印结果为 : two

 

javame中

import java.util.Hashtable; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeException; public class MainMidlet extends MIDlet { public MainMidlet() { // TODO Auto-generated constructor stub } protected void destroyApp(boolean arg0) throws MIDletStateChangeException { // TODO Auto-generated method stub } protected void pauseApp() { // TODO Auto-generated method stub } protected void startApp() throws MIDletStateChangeException { Hashtable htable = new Hashtable(); htable.put(1, "one"); htable.put(2, "two"); System.out.println(htable.get(2)); // Hashtable h = null; // h = new Hashtable(); // h.put(new Integer(1), "aaaaa"); // h.put(new Integer(2), "bbbbb"); // System.out.println(h.get(new Integer(1))); } } 

会有提示错误:

The method put(Object, Object) in the type Hashtable is not applicable for the arguments (int, String)

严格的要求必须存入object对象。利用下面的把 int 类型 转换为 Integer 类型的就可以实现了

javase中很多内容机器帮你做了,但是javame中很多东西需要子集来解决

你可能感兴趣的:(j2me 中集合容器类)