`
shangmw
  • 浏览: 22137 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

如何知道list集合里是什么具体的对象

 
阅读更多
一个list集合里有各种类型的对象,但在里面都是Object类型的
那么怎样知道取出来的对象是何种具体的类型对象呢
分享到:
评论
11 楼 xly_971223 2007-06-21  
shangmw 写道
我们前台的显示页面需要动态的生成,而不是定死的
所以需要从后台取得一个list集合,然后得判断它是什么类型的才可以呀
目前只想到这种方法
不知道各位还有什么高见

lz是不是一个页面对应了几种类型的数据,如果是这样可以抽象这几种类型或者写多个页面
10 楼 weiqingfei 2007-06-21  
shangmw 写道
我们前台的显示页面需要动态的生成,而不是定死的
所以需要从后台取得一个list集合,然后得判断它是什么类型的才可以呀
目前只想到这种方法
不知道各位还有什么高见


问题就在这儿了,前台显示页面需要动态,那么怎么显示?
每一种类型的显示不一样,但是你没有理由要使用者来做显示。

如果你的每个类型都继承自一个IDisplay接口,实现display方法,那不就可以统一起来了么
9 楼 shangmw 2007-06-21  
我们前台的显示页面需要动态的生成,而不是定死的
所以需要从后台取得一个list集合,然后得判断它是什么类型的才可以呀
目前只想到这种方法
不知道各位还有什么高见
8 楼 weiqingfei 2007-06-21  
你的需求是什么?往往出现这么奇怪的要求,就是设计出问题了。
7 楼 shangmw 2007-06-21  
5楼说的可以用一个map new一堆object放进去 ,然后
遍历之。
但是这样能判断它是某具体的类型吗
6 楼 shangmw 2007-06-21  
2楼说的泛型是可以,但是这样做只能存放一个类型的对象
5 楼 xly_971223 2007-06-20  
刚来公司的时候看到他们在一个项目里就这样用的
当时就想走人
4 楼 抛出异常的爱 2007-06-20  
ddandyy 写道
@_@

一堆if

用一个map new一堆object放进去
遍历之。。。。
3 楼 ddandyy 2007-06-20  
@_@

一堆if
2 楼 抛出异常的爱 2007-06-20  
instanceof 可以确定一个类的型别
1 楼 dong198645 2007-06-20  
现在不是有范行吗?你在list里放对象的时候就可以规定放什么对象啊..而且取的时候不用强转......

相关推荐

    Java中Json字符串直接转换为对象的方法(包括多层List集合)

    本文将详细介绍如何将JSON字符串直接转换为Java对象,特别是涉及到多层List集合的情况。在本例中,我们将使用`net.sf.json.JSONObject`类来实现这一功能。 首先,确保你的项目中已经引入了必要的库。在使用`...

    不用遍历的方式在对象集合list中抽取属性集合转化为map或list

    首先新建一个实体类Person @Data public class Person { /** 编码 */ private String code; /** 名字 */ ...实例化三个对象放入list集合中 public static void main(String[] args) { Person pe

    jni操作list集合,来存储对象

    在这个场景中,我们将探讨如何使用JNI在C/C++层操作Java的List集合,特别是存储Java对象。 首先,我们需要理解在JNI中如何与Java对象进行交互。Java对象在JNI中通常表示为`jobject`,而List集合则是一个特定类型的...

    JSON--List集合转换成JSON对象详解

    将List集合转换为JSON对象是数据处理中的一项基本技能,尤其在进行Web开发和数据交互时尤为重要。 上述内容主要介绍了如何将List集合转换为JSON对象。这一过程主要涉及以下几个方面的知识点: 1. 手动构建JSON对象...

    List集合之间内连接

    在.NET编程环境中,List集合是常用的数据结构,用于存储一系列有序的对象。当我们需要将两个或多个List集合中的元素根据特定条件进行匹配并合并时,可以使用内连接(Inner Join)操作。内连接会返回两个集合中满足...

    List对象集合对象池的简单应用

    List对象集合,对象池的简单应用

    list去掉重复对象

    一个list里面有多个对象,对象有几个字段,要求在对象里面不要有重复的数据的实现。

    java不同对象及集合的多次复制

    - **使用流(Stream)API**:Java 8引入的流API可以方便地实现集合到集合的复制,如`sourceList.stream().collect(Collectors.toList())`,但这仍然是浅拷贝。 - **使用`clone()`或`copy()`方法**:如果集合中的...

    解析Json字符串直接转换为对象(包括多层List集合 嵌套)所用jar包

    标题和描述提及的是将JSON字符串转换为Java对象,特别是涉及多层嵌套和List集合的情况。这在处理复杂数据结构时非常常见,比如服务器返回的响应可能包含嵌套的对象和数组。下面我们将详细介绍如何使用Jackson库来...

    java 中如何从LIST 对象取值

    在Java编程语言中,列表(List)是一种常用的数据结构,用于存储有序的元素集合。本文将深入探讨如何从List对象中获取数据,包括使用不同类型的List实现以及从List中提取特定值的方法。我们将通过示例代码来理解这些...

    (数组 list集合 map集合 Object对象 XML数据格式) 转成 string json

    (数组 list集合 map集合 Object对象 XML数据格式) 转成 string json

    java不同对象之间及集合的复制

    这里的“java不同对象之间及集合的复制”主要关注如何高效且便捷地完成对象及其集合的复制工作,避免繁琐的手动赋值。描述中提到的“model VO值复制注解”提供了一种自动化的方法,使得复制过程更加简洁和灵活。 1....

    C#List集合分组winform把List分组

    标题"**C# List集合分组WinForm把List分组**"涉及到的关键知识点是C#中的List集合以及如何利用Linq进行数据分组。在WinForm应用中,数据分组通常是为了更好地展示或操作数据,例如在控件如DataGridView中进行数据...

    通过反射从数据库返回集合ResultSet中得到实体对象的list集合

    通过反射从数据库返回集合ResultSet中得到实体对象的list集合

    JNI开发Java和C/C++互相传递List集合

    JNI开发Java和C/C++互相传递List集合, 可以参考: Java从C/C++获取List集合对象:...Java传递List集合对象到C/C++ https://blog.csdn.net/niuba123456/article/details/80994168

    两个list比较 取不同的对象

    ### 两个List比较取不同的对象 在Java编程中,经常需要对两个`List`进行比较,找出它们之间的差异。这通常涉及到数据结构的理解、算法设计以及编程实现等多个方面。本文将详细探讨如何通过一个示例代码来理解如何...

    java中,list集合数据导出到excel表格通用工具类

    3. **设置表头**:根据List集合中对象的属性名,生成表头。这通常通过反射机制来获取对象的字段名,并将其转换为Excel列标题。 4. **填充数据**:遍历List集合,将每个对象的属性值写入对应的单元格。这里的关键是...

    java反射,获取所有属性、方法以及List集合类

    本篇文章将深入探讨如何使用Java反射来获取一个类的所有属性、方法,并处理List集合类。 首先,让我们了解Java反射的基础概念。在Java中,`java.lang.Class`类代表运行时的类信息。我们可以使用`Class.forName()`...

    C#实现下拉框绑定list集合的方法

    本篇文章将详细介绍如何在C#中实现下拉框与list集合的绑定,以及相关的控件绑定技巧。 首先,我们需要创建一个表示数据的对象类。在这个例子中,我们创建了一个名为`Area`的类,用于存储区域ID(AreaId)和区域名称...

    List集合排序222222

    List sortList = controllerForList.sortList(list, arr1, arr2); 参数1 排序的集合 参数2 排序的字段(与定义字段一致) 可多个 参数3 排序方式(asc desc) 暂时只支持String 和int的排序 可能有些BUG 敬请谅解

Global site tag (gtag.js) - Google Analytics