Hoje resolvi fazer um rápido post comentando sobre o projeto a ser desenvolvido neste mês de Março. O projeto trata-se de um programa que gerencia Urls, captando dados a partir da entrada do usuário (como o nome da Url, metatags, comentários) e armazenando-a em uma lista capaz de armazenar várias Urls, mostrá-las de acordo com determinada metatag e ainda armazenar os dados em um banco de dados, em um arquivo de texto.
---//---
[Projeto Boot - 1]
O projeto começou com uma breve reunião entre eu e minha equipe (a minha dupla de trabalho). Decidimos por começar a implementar duas classes principais para o projeto, Boot.java (contendo o método main e o corpo principal do problema) e Hyperlink.java (contendo as funções de edição das variáveis de um Hyperlink):
Figura 1 - Boot.java.
Figura 2 - Hyperlink.java.
Os códigos das duas classes ainda estão sendo desenvolvidos, de forma que ainda não os disponibilizarei aqui. Entretanto, durante o início da codificação, percebi que seria útil utilizar uma estrutura Array para armazenar múltiplos comentários e metatags. Como a classe Array é utilizada para um número limitado e previamente conhecido de elementos, optamos por utilizar uma lista, que abordaremos na segunda parte deste post:
---//---
[Listas e Arrays]
A classe ArrayList é utilizada para coleções de objetos quaisquer, com métodos prontos para adicionar novos elementos, retirá-los, ordená-los e procurar por algum elemento. Note que em um ArrayList a quantidade de objetos na coleção não é predeterminada, dando flexibilidade ao projeto.
Para declará-lo, é preciso usar os imports:
import java.util.Arrays;
import java.util.ArrayList;
A sintaxe da declaração de uma Lista é a seguinte:
ArrayList <Objeto> nomeDoArrayList = new ArrayList <Objeto> ():
Ex:
ArrayList<String> metatags = new ArrayList<String>();
ArrayList<String> comentarios = new ArrayList<String>();
Para adicionar um novo elemento nesta lista de metatags, basta usar o comando add():
metatags.add("aprender java");
metatags.add("java divertido");
É possível adicionar um novo elemento em qualquer posição da lista:
metatags.add(0, "lista java");
Para acessar determinada posição da lista:
metatags.get(0);
Há também métodos para determinar o tamanho da lista:
metatags.size();
Para remover um elemento, é só usar o comando remove():
metatags.remove("aprender java");
metatags.clear(); // Remove todos os elementos.
Como eu fiquei encarregado de desenvolver o método main (Classe Boot) e o meu parceiro a classe Hyperlink, minha tarefa consiste em desenvolver um ArrayList de Hyperlinks. Usando a estrutura esboço da Figura 2, criei um pequeno código para demonstrar as funcionalidades de uma lista:
-------------------------------------------\\-----------------------------------------------
package hyperlink;
import java.util.Arrays;
import java.util.ArrayList;
public class Boot {
public static void imprimeLista(ArrayList<Hyperlink> U){
System.out.println("");
for (int i=0; i<U.size(); i++)
System.out.println("Url "+(i+1)+": "+U.get(i).getNome() );
if (U.size()==0)
System.out.println("Lista Vazia!");
}
public static void main(String[] args) {
ArrayList<Hyperlink> Urls = new ArrayList<Hyperlink>();
Hyperlink Url1 = new Hyperlink();
Url1.setNome("Youtube");
Urls.add(Url1);
imprimeLista(Urls);
Hyperlink Url2 = new Hyperlink();
Url2.setNome("Java divertido");
Urls.add(Url2);
imprimeLista(Urls);
Hyperlink Url3 = new Hyperlink();
Url3.setNome("Gmail");
Urls.add(0,Url3);
imprimeLista(Urls);
Urls.remove(Url1);
imprimeLista(Urls);
Urls.clear();
imprimeLista(Urls);
}
}
-------------------------------------------\\-----------------------------------------------
Código 1 - Exemplo do uso da Lista de Hyperlinks.
Figura 3 - Saídas do exemplo da Lista de Hyperlinks.
E assim encerramos a lição de hoje. Assim que houver evolução do código do método main, disponibilizo ele aqui, explicando o seu funcionamento.
Até.
Nenhum comentário:
Postar um comentário