对象的容纳——数组
来源:互联网 发布:奥拉星淘宝怎么买号 编辑:程序博客网 时间:2024/05/22 22:44
集合类只能容纳对象句柄。但对一个数组,却既可令其直接容纳基本类型的数据,亦可容纳指向对象的句柄。利用象 Integer、Double之类的“封装器”类,可将基本数据类型的值置入一个集合里。创建和访问一个基本数据类型数组,那么比起访问一个封装数据的集合,前者的效率会高出许多。
容纳对象的数组就是Weeble[] b = new Weeble[5];
方法可以返回一个数组。
public class Frog {static String[] flav = {"Chocolate", "Strawberry","Vanilla Fudge Swirl", "Mint Chip","Mocha Almond Fudge", "Rum Raisin","Praline Cream", "Mud Pie"};static String[] flavorSet(int n) {// Force it to be positive & within bounds:n = Math.abs(n) % (flav.length + 1);String[] results = new String[n];int[] picks = new int[n];for(int i = 0; i < picks.length; i++)picks[i] = -1;for(int i = 0; i < picks.length; i++) {retry:while(true) {int t =(int)(Math.random() * flav.length);for(int j = 0; j < i; j++)if(picks[j] == t) continue retry;picks[i] = t;results[i] = flav[t];break;}}return results;返回的results是一个数组,但他是一个对象的句柄}public static void main(String[] args) {for(int i = 0; i < 20; i++) {System.out.println("flavorSet(" + i + ") = ");String[] fl = flavorSet(flav.length);for(int j = 0; j < fl.length; j++)System.out.println("\t" + fl[j]);}}}
0 0
- 对象的容纳——数组
- ch8 对象的容纳
- 对象的容纳
- 8、对象的容纳
- 对象的容纳
- 容纳各种对象——集合
- 10.JAVA编程思想——对象容纳
- 第8章 对象的容纳
- Java编程基础之对象的容纳
- leetcode笔记—容纳最多水的容器
- Java:对象容纳
- JAVA编程思想:第8章 对象的容纳
- Thinking in Java 笔记(第八章 对象的容纳)
- java编程思想读书笔记-第九章 对象的容纳
- Thinking in Java 第8章 对象的容纳 总结
- JAVA编程思想学习 --- 第八章 (对象的容纳)
- CSS3对于盒中容纳不下的内容的显示——overflow属性
- 9.11排序与查找(一)——给定两个排序后的数组A和B,其中A的末端有足够的缓冲空间容纳B。将B合并入A并排序
- 坐标系旋转矩阵推导过程
- J2EE、J2SE、J2ME的区别
- C语言static关键字的用法
- Javascript 变量对象学习笔记
- VS2015桌面老出现三个文件夹
- 对象的容纳——数组
- 第二天总结
- CSS常见兼容性问题总结
- 聚簇索引和非聚簇索引
- Redis的String数据类型
- leetcode 138. Copy List with Random Pointer
- [SMOJ1426]最小生成树
- 42.和为S的两个数字
- Linux命令(2)