util小类集合
来源:互联网 发布:微信爆粉软件 编辑:程序博客网 时间:2024/05/22 10:48
1. CentralPivotingStrategy类:math3.util.CentralPivotingStrategy;
int pivotIndex(double[] work, int a, int b):返回work数组中第a个和第b个元素的中间元素的下标
2. Combinations类:math3.util.Combinations;
构造器:Combinations(int n,int k):0到n-1的k个元素的子集,int数组,返回的数组按字典序从右到左降序排序
例如,Combinations(4,2).iterator() 在next()下返回[0, 1], [0, 2], [1, 2], [0, 3], [1, 3], [2, 3],代码如下,输出为:
0 1 ,0 2 ,1 2 ,0 3 ,1 3 ,2 3 ,
Combinations combinations=new Combinations(4, 2); Iterator<int[]> iterator=combinations.iterator(); while(iterator.hasNext()){ int[] tmp=iterator.next(); for(int i=0;i<tmp.length;i++){ System.out.print(tmp[i]+" "); } System.out.print(" "+","); }
3.CombinatoricsUtils类:math3.util.Combinatorics;组合学的一些方法类
方法:static long binomicalCoefficient(int n,int k) 返回组合数C n k
static long factorial(int n) 返回n阶乘
static long stirlingS2(int n,int k) 返回斯特林数S(n,k)
static Iterator<int[]> combinationsIterator(int n,int k) 同2中方法
4. CompositeFormat类:math3.util.CompositeFormat;复合对象(复数、向量等)的格式基本类
方法:static NumberFormat getDefaultNumberFormat() /(Local local) 返回数字格式
static Number parseNumber(String source, NumberFormat format, ParsePosition pos) 转换String为Number以指定的格式和位置
5. ContinuedFraction类:抽象类 math3.util.CombinatoricsUtils; 提供求连续分数的值得方法,子类提供ab系数求值?
连分数指: ??
6. DoubleArray接口: ResizableDoubleArray类实现该接口:可变长度的DoubleArray
构造器:ResizableDoubleArray():Creates an instance with default properties.
initialCapacity = 16
expansionMode = MULTIPLICATIVE
expansionFactor = 2.0
contractionCriterion = 2.5
ResizableDoubleArray(double[] initialArray):从一个已存在的double数组创建
ResizableDoubleArray(int initialCapacity):指定初始容量
ResizableDoubleArray(int initialCapacity, double expansionFactor):指定初始容量和扩展系数
ResizableDoubleArray(int initialCapacity, double expansionFactor, double contractionCriterion):初始容量,扩展系数,收缩准则
ResizableDoubleArray(int initialCapacity, double expansionFactor, double contractionCriterion, ResizableDoubleArray.ExpansionMode expansionMode, double... data)
其中ResizableDoubleArray.ExpansionMode有乘法扩展和加法扩展
方法:getNumElements() 数的个数
getCapacity() 容量 初始乘法扩展 11,22,33,44, 扩展系数2,
7. FastMath类:math3.util.FastMath:提供一系列静态计算方法
方法:p=floorDiv(int a,int b) r=floorMod(int a,int b) a=qb+r
hypo(double a,double b) 返回以a,b为边长的直角三角形的斜边
getExponent(double a) 返回 ln a int型 log(double a)返回double型ln a
- util小类集合
- 常用Util类集合
- java.util.Vector 和java.util.ArrayList都是集合类
- 【Util 通用代码】 集合排序类 -- CollectionUtils
- 解析java.util集合类源码(SubList)
- 解析java.util集合类源码(ArrayList)
- 解析java.util集合类源码(AbstractSequentialList)
- 解析java.util集合类源码(Queue)
- java.util.Collections 集合帮助类
- 常用方法Util集合
- java.util包中几个重要集合类描述
- Java Util包介绍之 Java Map 集合类简介
- java.util包中就包含了一系列重要的集合类
- java.util包中就包含了一系列重要的集合类
- java.util.Collections类使用,查找集合中重复数据
- 解析java.util集合类源码(Collection和AbstractCollection篇)
- 解析java.util集合类源码(List和AbstractList篇)
- java同步集合类以及java.util.ConcurrentModificationException的原因
- 图像分析:二值图像连通域标记-基于行程的标记方法
- 2014 奇怪的分式
- 【poj 1182】 食物链 题解&代码(C++)
- CSU1093: Caps Lock
- Android动态加载—Res文件
- util小类集合
- UE编辑语法高亮显示及大括号自动对齐设置
- 第六届CCF计算机职业资格认证考试题解(第四题)
- C语言实现的http request/response 解析器:HTTP Parser
- 投影问题:带号求解,及中央子午线计算
- 2014 切面条
- 第五周 项目四 长方柱类
- 二叉排序树的删除
- SDAU 搜索专题 01 求零点