一个ArrayList里是否可以添加不同的类,一个数组里是否可以添加不同类

问题描述

一个ArrayList里是否可以添加不同的类,一个数组里是否可以添加不同类

解决方案

package com.zyn.iteye;import java.util.ArrayList;import java.util.List;public class ArrayListTest {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubList<Object> list = new ArrayList<Object>();list.add(new Integer(1));list.add("11");list.add(new Boolean(false));for(Object o:list){System.out.println(o);}Object[] o = new Object[3];o[0] = new Integer(1);o[1] = "11";o[2] = new Boolean(false);for(Object o1:o){System.out.println(o1);}}},编译通过,运行通过,详细说明请参考《effictive java》
解决方案二:
都可以的,比如Object[] objectArray就可以添加所有不同的对象。而ArrayList,如果没设定泛型的话,也可以添加任意不同的类型的对象到ArrayList中。但这样的话,数据就不安全,处理起来非常麻烦,不建议这么做。
解决方案三:
哥们,这是基础知识。建议多看课本。

时间: 2024-12-11 10:51:15

一个ArrayList里是否可以添加不同的类,一个数组里是否可以添加不同类的相关文章

组装好一个stringbuffer或是一个arraylist之后,如何把信息导到一个txt文件中

问题描述 各位好:最近用eclipse开发了一个单据,我现在遇到的问题就是,我想把某张单据的信息给导出,以一个txt文件保存,我现在已经把要导出的数据组装成一个stringbuffer或是一个arraylist了,下面该如何写代码,我是个新手,找了好多资料都没有答案,请各位帮帮忙,本人等着急用.谢谢了. 解决方案 解决方案二:StringBufferbuffer=newStringBuffer("test");try{FileWriterwriter=newFileWriter(&qu

java-发送一个 arraylist 到 parent activity

问题描述 发送一个 arraylist 到 parent activity 我想发送一个 arraylist 到 parent activity private ArrayList<Receipt> receipts = new ArrayList<Receipt>(); Intent data = new Intent(); data. // what to do here? setResult(RESULT_OK, data); //**********************

请教一个ArrayList加锁的问题

问题描述 需求是这样的,批量发送邮件:选一批接收人,点击发送邮件,把这批人加到代发数组里(array),开启线程开始发送,发一封从array里remove掉一个,如果此时代发还没发完,这时又选一批接收人,点击发送邮件,要把这次选的人加到刚才的代发数组里继续发送代码如下:privatevoidbtnSend_click(){lock(arryList.SyncRoot){foreach(stringstrGroupinOneLstGroup.Items){poLedInfo[]pos=m_boLe

图片热点-怎么把一个静态图片,处理成动态的,让图片里不同的位置响应不同的事件?

问题描述 怎么把一个静态图片,处理成动态的,让图片里不同的位置响应不同的事件? 具体来说就是一个CAD出的静态图片,图片上有房屋信息, 每个房屋要求可以点击并显示房屋的详细信息. 图片可以放大缩小 谢谢! 解决方案 http://blog.csdn.net/guocong0603/article/details/7343389 解决方案二: 把图片放在按钮控件上,然后给这个按钮添加消息处理函数

IE里的探索之向标准上下文相关菜单里添加条目

IE里的探索之向标准上下文相关菜单里添加条目(作者:青苹果工作室编译 2001年02月08日 13:28) 本文描述在Microsoft Internet Explorer中执行URL指定的脚本时,如何向它的标准上下文相关菜单中添加菜单项. 如果你想向 Internet Explorer 的标准上下文相关菜单中添加菜单项,那么你应该熟悉注册表以及上下文相关菜单.有关上下文相关菜单的详细内容,可以参阅 SDK 中关于 Windows Shell API 的文档. 这里讨论的实现方式对 Intern

java-有一个数组,数组里任意个数数字相加等于一固定数值,求出所有可能性的任意数字组合?

问题描述 有一个数组,数组里任意个数数字相加等于一固定数值,求出所有可能性的任意数字组合? 最近遇到一道java算法题,给定一个数组,求出数组里任意个数相加等于一固定数值,求出所有可能性的任意数字组合?求解答,用最原始的算法做出这道题,求大神指点,大神给出答案? 解决方案 /** * * @param arr * 数组 * @param num * 固定值 * @return 组合 */ public static List a(int[] arr, int num) { List strLis

java-JAVA实现:一个数组里有1000个数,依次输出最大的10个数

问题描述 JAVA实现:一个数组里有1000个数,依次输出最大的10个数 刚接触JAVA,求各位前辈解答............... 解决方案 Random random = new Random(); List<Integer> item = new ArrayList<Integer>(); for (int i = 0; i < 1000; i++) { //System.out.println(Math.abs(random.nextInt()) % 1000);

怎么给list数组里的每一个 加单引号

问题描述 如题,怎么给一个list数组里的每一个 加上数组,例如[a,b,c,d],加上引号['a','b','c','d'] 解决方案 这样?List<String> a = Lists.newArrayList();a.add("a");a.add("b");System.out.println(a);List<String> b = Lists.newArrayList();for (String string : a) {b.add(

listview item里面的position如何传递到下一个activity

问题描述 listview item里面的position如何传递到下一个activity 10C 如何把该activity的 position传递到下一个 activity 使用? 解决方案 intent.putExtra(""pst"" position1); MainActivity 中 getIntent().getIntExtra(""pst"" 0); //0 为默认值 很基础的东西 解决方案二: 通过Intent