开始的时候我没有判断添加的随想是否为空,直接add;后来加了一个判断,判断了对象不等于空,但是运行程序还是报空指针,这时我发现应该是List出问题了: 查了下资料,发现我初始化List方法不对,如果只是用List<UserAndTest> list1 = null;只是在栈中有一个引用但并没有分配内存空间,如果这时我直接向List里添加对象就是直接向这个引用所指的内存放东西,因为没分配内存,所以会报空指针异常,所以需要写作: List<UserAndTest> list1 = ne…
今天用ObjectOutputStream和ObjectInputStream进行对象序列化话操作的时候,报了java.io.EOFException异常. 异常代码如下: java.io.EOFException at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2554) at java.io.ObjectInputStream.readObject0(ObjectInputSt…
我们的orm里面分为: jQueryset集合, 还有对象, 我们的jqueryset集合里面可以有多个对象,这句话的意思就是我们的对象是最小的单位,不可以再拆分了,我们的jQueryset集合就相当于是一个容器我们的一个个对象就放到这个容器里面,不论容器里面是否只有一个对象,还是没有对象,容器就是容器,本质是不会变的,就像我们的碗,即便是空碗里面什么都没有,它本质也是一个碗一样. 这里要强调它的本质,是因为我们的jQueryset集合和对象是分属于不同的领域,他们对应的方法也是不一样的,我们的…
1. Collection集合自定义对象并遍历案例(使用迭代器) (1)首先定义一个Student.java,如下: package com.himi.collectionIterator; public class Student { private String name; private int age; public Student(String name, int age) { super(); this.name = name; this.age = age; } public St…
/// <summary> /// 类 说 明:给DataTable和DataRow扩展方法,直接转换为对象集合或对象 /// 补充说明:此扩展类可以极大的简化操作,但是性能低下,大数据以及高性能要求下慎用. /// 此类如果放到asp.net的App_Code文件夹下会有编译错误,放到其他地方则无此问题 /// </summary> using System; using System.Collections.Generic; using System.Linq; using S…
前言 转自:http://www.cnblogs.com/yueliming/archive/2013/05/22/3092576.html (这里做了一些小改动) 一直一来对集合中对象的比较方案,有些模糊,这里做些总结: 有两个方法可以实现: 1. 让 Student 实现Comparable接口: compareTo(Object o)方法是java.lang.Comparable<T>接口中的方法,当需要对某个类的对象进行排序时,该类需要实现Comparable<T>接口的,…
ylbtech-SilverLight-DataControls-PagedCollectionView:The PagedCollectionView(分页的集合视图) 对象 1.A, Building  a Data Object(创建一个数据对象) 1.B, Sorting(排序) 1.C, Filtering(过滤) 1.D, Grouping(分组) 1.E, Paging(分页) 1.A, Building  a Data Object(创建一个数据对象)返回顶部 /Access/P…
  包的声明与定义 需要注意的是,包的声明只能位于Java源文件的第一行. 在实际程序开发过程中,定义的类都是含有包名的: 如果没有显式地声明package语句,创建的类则处于默认包下: 在实际开发中,这种情况是不应该出现的(示例代码主要展现的是功能部分的代码,所以在大多数示例代码中没有为示例指定包名). 如果有时候需要用到一个包中的许多类,则可以使用“import 包名.*; ”来导入该包下所有类. 对象转型 什么是对象转型 (1)数据类型转换 基本数据类型之间,在使用时可以进行类型转换. 其…
在Conllection接口中实际上也规定了两个可以将集合变成对象数组的操作 //在Conllection接口中实际上也规定了两个可以将集合变成对象数组的操作 List<String> addlist = new ArrayList<String>(); addlist.add("hi"); addlist.add(0,"hello"); addlist.add("world"); Object obj[] = addli…
java的反射实现: 判断发生了修改操作,判断两个对象是否发生属性值的变更,判断两个List集合内对象的属性值是否发生变更 今日份代码: package com.sxd.streamTest; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; import java.lang.reflect.Field; import java.util.*; /** * @Cl…