public final class Values extends Object
| Constructor and Description |
|---|
Values()
Construtor padrão.
|
Values(List<Double> data)
Construtor que permite a criação de um novo objeto com base em uma lista de valores.
|
Values(Values values)
Construtor que permite a criação de um novo objeto com base nos valores de outro.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(Double value)
Adiciona um valor na lista de valores, independente de sua data.
|
boolean |
addData(Date date,
double value)
Adiciona o valor na lista de valores, sem validar já existe um valor na data ou não.
|
boolean |
addDated(Date date,
Double value)
Permite que um valor seja adicionado juntamente com uma data.
|
Date |
date(int index)
Permite que a data seja obtida.
|
Values |
div(Double toDiv)
Operação capaz de realizar a divisão entre o objeto e um valor (toDiv).
|
Values |
div(Values toDiv)
Operação capaz de realizar a divisão entre 2
Values. |
void |
insert(int index,
Double value)
Insere o valor na posição indicada, independente da data.
|
boolean |
isDated()
Indica se este objeto trabalha ou não com os valores datados.
|
Values |
minus(Double toSub)
Operação capaz de realizar a subtração entre o objeto e um valor (toSub).
|
Values |
minus(Values toSub)
Operação capaz de realizar a subtração entre 2
Values. |
Values |
multiply(Double toMult)
Operação capaz de realizar a multiplicação entre o objeto e um valor (toMult).
|
Values |
multiply(Values toMult)
Operação capaz de realizar a multiplicação entre 2
Values. |
Values |
plus(Double toSum)
Operação capaz de realizar a soma entre o objeto e um valor (toSum).
|
Values |
plus(Values toSum)
Operação capaz de realizar a soma entre 2
Values. |
int |
size()
Número de valores que a lista contém.
|
double[] |
toArray()
Converte a lista de dados em um array de valores.
|
List<Double> |
toList()
Converte a lista de dados em uma lista de valores.
|
Double |
value(int index)
Retorna o valor associado ao índice passado.
|
public Values()
public Values(Values values)
values - valores base.public boolean add(Double value)
value - valor a ser adicionado.public boolean addDated(Date date, Double value)
Se a data já existir, o valor será substituído.
date - data a ser adicionada. Pode ser nulo.value - valor a ser adicionado, relacionado à data passada.public boolean addData(Date date, double value)
Deve ser utilizado nos casos em que é garantido que o valor que está sendo adicionado ainda não existe, ou seja, caso ainda não existir nenhum item na lista com a mesma data.
Com este método, a performance é um pouco melhor, em comparação com o método
addDated(Date, Double).
date - data.value - valor.public void insert(int index,
Double value)
index - índice a ser utilizado.value - valor a ser adicionado.public Double value(int index)
index - posição a ser buscada.public Date date(int index)
index - posição onde encontra-se o dado para que a data seja obtida.public int size()
public boolean isDated()
Somente irá trabalhar SEM os valores datados quando algum deles estiver sem data.
public Values plus(Values toSum)
Values.
Os valores recebidos (toSum) são somados aos valores do objeto, porém, nenhum objeto é alterado (this + toSum).
O retorno é um novo Values, com os valores do objeto e toSum somados.
Se as listas não forem datadas e as elas tiverem tamanhos diferentes, os valores do início da lista maior são ignorados, até o ponto em que ambas sejam do mesmo tamanho.
Se as listas forem datadas, só serão operados os valores cujas datas sejam iguais.
public Values minus(Values toSub)
Values.
Os valores recebidos (toSub) são subtraídos dos valores do objeto, porém, nenhum objeto é alterado (this - toSub).
O retorno é um novo Values, com os valores do objeto e toSub subtraídos.
Se as listas não forem datadas e as elas tiverem tamanhos diferentes, os valores do início da lista maior são ignorados, até o ponto em que ambas sejam do mesmo tamanho.
Se as listas forem datadas, só serão operados os valores cujas datas sejam iguais.
public Values multiply(Values toMult)
Values.
Os valores recebidos (toMult) são multiplicados pelos valores do objeto, porém, nenhum objeto é alterado (this * toMult).
O retorno é um novo Values, com os valores do objeto e toMult multiplicados.
Se as listas não forem datadas e as elas tiverem tamanhos diferentes, os valores do início da lista maior são ignorados, até o ponto em que ambas sejam do mesmo tamanho.
Se as listas forem datadas, só serão operados os valores cujas datas sejam iguais.
public Values div(Values toDiv)
Values.
Os valores recebidos (toDiv) são divididos pelos valores do objeto, porém, nenhum objeto é alterado (this / toMult).
O retorno é um novo Values, com os valores do objeto e toDiv divididos.
Se as listas não forem datadas e as elas tiverem tamanhos diferentes, os valores do início da lista maior são ignorados, até o ponto em que ambas sejam do mesmo tamanho.
Se as listas forem datadas, só serão operados os valores cujas datas sejam iguais.
public Values plus(Double toSum)
O objeto não é alterado, um novo Values é retornado (this + toSum).
O valor (toSum) é somado a cada um dos itens da lista.
public Values minus(Double toSub)
O objeto não é alterado, um novo Values é retornado (this - toSub).
O valor (toSub) é subtraído de cada um dos itens da lista.
public Values multiply(Double toMult)
O objeto não é alterado, um novo Values é retornado (this * toMult).
Cada um dos valores da lista é multiplicado pelo valor (toMult).
public Values div(Double toDiv)
O objeto não é alterado, um novo Values é retornado (this / toDiv).
Cada um dos valores da lista é dividido pelo valor (toDiv).
public double[] toArray()