一. 单值存储 —— CollectionList1. ArrayList可有重复元素
原创 11月前
59阅读
1. 容器类Java容器类类库的用途是保存对象,并将其划分为两个不同的概念:1) Collection: 一个独立元素的序列,这些元素都服从一条或多条规则。List必须按照插入的顺序保存元素,而Set不能有重复元素。Queue按照排队规则来确定对象产生的顺序。2) Map: 一组成对的键值对对象,允许使用键来查找值。映射表允许使用另一个对象来查找某个对象,它也被称为关联数组,或者称为字典,Map是
原创 2014-06-02 17:53:06
815阅读
1点赞
public class ApplesAndOrangesWithGenerics { public static void main(String[] args) { ArrayList<Apple> apples = new ArrayList<Apple>(); for(int i = 0; i < 3; i++) app...
转载 8月前
42阅读
1、Java的容器类,框架结构图 上图中: 虚线框中的是接口,实线框是具体的实现类。 虚线空心箭头为实现接口,实现空心箭头为继承类。 实心剪头为生成,Collection类可以通过Iterator()方法得到Iterator对象。 Map实现类可以通过entrySet(),Values()方法得到S ...
转载 2021-10-29 15:54:00
80阅读
2评论
源码选自《java编程思想》,代码及jar包没有可以我:8727424161、为什么使用ArrayList、LinkedList上转型为List来创建?我们经常看到或者用到类似代码List<Apple> apples=new ArrayList<Apple>();ArrayList被上转型为List,我们知道List是一个接口,使用接口的目的在于如果你决...
原创 2021-11-18 09:46:52
60阅读
思考为什么要引入容器这个概念?Java有多种方式保存对象(应该是对象的引用),例如使用数组,数组时保存一组对象中的最有效的方式,如果你想保存一组基本类型的数据,也推荐使用这种方式,但大家知道数组是具有固定尺寸的,你必须视线知道你要需要多少个对象
原创 2021-08-11 15:29:00
47阅读
Java提供了大量持有对象的方法:数组将数字与对象联系起来。它保存类型明确的对象,查询对象时,不需要对结果做类型转换。它可以是多维的,可以保存基本类型的数据。但是数组一旦生成,其容量就不能改变。四种容器:Map、List、Set和Queue,他们各自有两到三个实现版本。常用的容器用黑色粗线框表示。虚线框表示接口,实线框表示普通类。空心箭头表示一个特定的类实现了一个接口,实心箭头表示某个类可以生成箭
原创 2013-06-23 19:31:38
986阅读
先知Java中除了八大基本数据类型,其他都是引用类型,指向各种不同的对象java.lang.ref包下提供了引用对象类(共包括五个类:PhantomReference、Reference、ReferenceQueue、SoftReference、WeakReference),支持在某种程度上与垃圾回收器GC(垃圾回收机制回收某个对象主要是看是否有引用指向这个对象)之间的交互。对象分类:强可达对象
数组是固定的长度去保存对象,还有一些集合类如基本的List、Set、Quene、Map可以存储不固定长度的对象
原创 2021-08-24 12:06:12
237阅读
   浅谈一下JAVA对象对象引用以及对象赋值今天有班级同学问起JAVA对象的引用是什么。正好趁着这次机会,自己总结一下JAVA对象对象引用以及对象赋值。自己总结了所看到的网上相关方面的不少帖子,整理汇总形成下面的文章。Java对象及其引用    初学Java,总是会自觉或不自觉地把Java和C++相比较。在
日常使用中, 存在一些场景需要把java对象转为字节数组。 或者字节数组转java对象。 一般来说有以下几种场景。我们来分别讨论。1. JAVA之间相互通讯场景这种场景常见于java应用之间的通讯, 比如A应用向B应用获取数据。 或者读取B应用预先存的数据。此时一般来说实体类实现java自带的序列化接口, 然后使用以下方式即可完成序列化。private Object byteToObje
Json数组转List对象
转载 2017-07-10 09:41:00
75阅读
2评论
[java]view plaincopyimportjava.util.ArrayList;importjava.util.Collection;importjava.util.Iterator;importjava.util.List;importnet.sf.json.JSONArray;imp...
转载 2015-08-28 16:07:00
84阅读
2评论
一般的json都是String类型的,参考如下代码:import com.alibaba.fastjson.JSON;import com.alibaba.fastjs
原创 2022-05-27 06:10:25
99阅读
 同事在测试库上对一个表加字段,提示 ORA-00054, 资源忙。 应该是表对象的锁没有释放。用如下SQL 查看一下系统中相关对象上锁的情况: /* Formatted on 2012/2/13 14:24:32 (QP5 v5.185.11230.41888) */SELECT S.SID SESSION_ID, S.USERNAME, DECODE (LMODE,
转载 2011-09-26 15:05:00
95阅读
同事在测试库上对一个表加字段,提示 ORA-00054, 资源忙。 应该是表对象的锁没有释放。用如下SQL 查看一下系统中相关对象上锁的情况:<pre name="code" >/* Formatted on 2012/2/13 14:24:32 (QP5 v5.185.11230.41888) */SELECT S.SID SESSION_ID, S.USERNAME,
转载 2022-01-05 17:04:31
54阅读
同事在测试库上对一个表加字段,提示 ORA-00054, 资源忙。 应该是表对象的锁
原创 2022-09-02 10:51:39
51阅读
目录2.List2.1List集合概述和特点2.2List集合特有方法2.3并发修改异常2.4 Listlterator2.5增强for循环2.6List集合子类特点案例:ArrayList集合存储学生对象用三种方式遍历 2.7LinkedList集合的特有功能2.List2.1List集合概述和特点List集合概述      &nbsp
在上一篇文章中介绍了 FBRetainCycleDetector 的基本工作原理,这一篇文章中我们开始分析它是如何从每一个对象中获得它持有的强指针的。 如果没有看第一篇文章这里还是最好看一下,了解一下 FBRetainCycleDetector的工作原理,如何在 iOS 中解决循环引用的问题。 ht
转载 2016-08-03 08:10:00
63阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5