terça-feira, 13 de janeiro de 2015

ArrayList principais métodos

O que é um Array e como declarar aqui : Declarando um ArrayList

Usando o ArrayList:

ArrayList<String> cafes = new ArrayList<String> ();

Após declar o ArrayList "cafes"que armazenará Strings, adicionamos o tipo/nome do café da seguinte maneira:

cafes.add("Cappuccino");

Existe um método do ArrayList chamado 'toArray()' que coloca todos os elementos de um ArrayList em um Array. Ou seja: cafes.toArray() é um Array! Porém, já vimos que existe um método 'toString' da classe Arrays que retorna uma String com os elementos de um Array. Vamos usar esse método parar exibir todos os elementos do ArrayList, que transformamos em Array através do método 'toArray()':

Arrays.toString( cafes.toArray() );

Vamos adicionar o segundo café, "Expresso" e imprimir, usando o mesmo método. Note que quando usamos 'add', sempre adicionamos o elemento pro fim da ArrayList. Confirme isso agora adicionando o café "Macchiado" e veja que ele ficará depois de "Expresso".

Vamos pegar o primeiro elemento, o elemento '0', através do método 'get':


cafes.get(0);

Note que é o café "Cappuccino", pois ele foi o primeiro a ser adicionado.Vamos adicionar o "Mocha" na posição do "Cappuccino", ou seja, na posição '0':


cafes.add(0,"Mocha");
ou
cafes.add( cafes.indexOf("Cappuccino"), "Mocha");

O método 'indexOf' retorna o índice em que ocorre "Cappuccino". Para saber o tamanho que tem seu ArrayList, basta usar o método 'size()':

cafes.size();

Para remover o "Mocha" por exemplo, usamos o método remove:

cafes.remove("Mocha");

E para remover tudo utilize o clear:

cafes.clear();

Código:
import java.util.ArrayList;
import java.util.Arrays;

public class arrayLists{
    
    public static void main(String[] args){
            ArrayList<String> cafes = new ArrayList<String> ();
            
            cafes.add("Cappuccino");
            System.out.print( "Adicionando o café Cappuccino: " );
            System.out.println( Arrays.toString( cafes.toArray() ) );
            
            cafes.add("Expresso");
            System.out.print( "Adicionando o café Expresso: " );
            System.out.println( Arrays.toString( cafes.toArray() ) );
            
            cafes.add("Macchiato");
            System.out.print( "Adicionando o café Macchiato: " );
            System.out.println( Arrays.toString( cafes.toArray() ) );
            
            System.out.print( "Quem está na índice 0: " );
            System.out.println( cafes.get(0) );
            
            System.out.print( "Adicionando Mocha onde estava o Cappuccino: " );
            cafes.add( cafes.indexOf("Cappuccino"), "Mocha");
            System.out.println( Arrays.toString( cafes.toArray() ) );
            
            System.out.print( "Número de elementos na lista: " );
            System.out.println( cafes.size() );
            
            System.out.print( "Removendo o café Mocha: " );
            cafes.remove("Mocha");
            System.out.println( Arrays.toString( cafes.toArray() ) );
            
            System.out.print( "Removendo todos os cafés: " );
            cafes.clear();
            System.out.println( Arrays.toString( cafes.toArray() ) );
        }

}

Saída:

Adicionando o café Cappuccino: [Cappuccino]
Adicionando o café Expresso: [Cappuccino, Expresso]
Adicionando o café Macchiato: [Cappuccino, Expresso, Macchiato]
Quem está na índice 0: Cappuccino
Adicionando Mocha onde estava o Cappuccino: [Mocha, Expresso, Macchiato]
Número de elementos na lista: 3
Removendo o café Mocha: [Expresso, Macchiato]
Removendo todos os cafés: []

Melissa Lobo.

terça-feira, 6 de janeiro de 2015

Promoção Retake para Certificações Oracle Java e Database


Para quem tem interesse em tirar Certificação, agora é a hora, pois se você reprovar, pode estar fazendo a prova novamente sem precisar pagar a mesma. 
 
Como funciona:
  • Digite o código da promoção: RETAKE15LA no momento do pagamento ao programar seu primeiro exame tentativa. Adicionando este código de promoção você terá uma oportunidade de retomada livre, claro se você precisar. Isso serve para todos os casos, se você tem um desconto existente do Oracle (voucher / código de promoção), deve inserir no momento do pagamento.
  • Se você falhar em sua primeira tentativa, você será automaticamente elegível para um exame de retomada livre. O desconto será aplicado automaticamente quando você se cadastrar para o exame de retomada. Você não vai precisar aplicar um código promocional novamente.
  • O prazo é até o dia 31 de maio de 2015.

Exames para certificação disponíveis:

Java: Oracle Database 12c:


Mais informações: Leia FAQs sobre Oracle Certification Exam gratuito Retake Promotion. Ou acesse http://www.pearsonvue.com/oracle/promos/retake/la.asp

Melissa Lobo.

segunda-feira, 5 de janeiro de 2015

Formulários e Visualizações - XPages

No Domino, um formulário define como os documentos são exibidos para o usuário e como os itens de dados do formulário são armazenados. Uma visualização relata documentos em colunas e linhas.
Quando o usuário abre um novo documento, o formulário que define esse documento é usado para renderizar uma página na UI do cliente. Quando os usuários salvam o novo documento, os dados da UI são usados para criar o documento, de acordo com as definições de dados no formulário. Da mesma maneira, quando os usuários abrem um documento existente, os dados são renderizados na UI do cliente, de acordo com as definições de dados no formulário.
Geralmente, cada linha de uma visualização representa um documento. Entretanto, é fácil em um aplicativo XPage juntar mais de uma visualização, portanto, cada linha é uma visualização de mais de um documento para essa linha.
As colunas podem conter valores de dados a partir dos documentos ou informações computadas, tais como a data da última modificação do documento. As visualizações podem ser classificadas e categorizadas para apresentar melhor os documentos. As visualizações podem ser usadas como mecanismos de acesso aos dados, por exemplo, permitindo que os usuários abram um documento clicando duas vezes em sua linha na visualização.
Os aplicativos XPage utilizam formulários e visualizações. É possível usar formulários para conectar controles na página para as definições de dados do Domino. Primeiro, associe a página a um formulário. Em seguida, ligue os controles de entrada de dados da página aos campos no formulário. As visualizações do Domino podem ser incorporadas aos controles de Visualização de XPages.
Outros elementos do Domino que podem ser usados em uma página incluem:
  • Bibliotecas de JavaScript
  • Recursos de imagem
  • Recursos da folha de estilo
  • Recursos de tema
Melissa Lobo.