Mostrando postagens com marcador Array. Mostrar todas as postagens
Mostrando postagens com marcador Array. Mostrar todas as postagens

segunda-feira, 24 de maio de 2021

Como criar um array vazio em java script

A sintaxe para criar um array vazio em java script é bem simples:

Sintaxe:

 var nome_array = []


Exemplo:

var numeros = []

quinta-feira, 25 de junho de 2020

Criando array em php

Abaixo é possível ver algumas maneiras de criar um array em PHP.

<?php
//Criando um array vazio

$array_1 = [];
echo "Exemplo de criação.";
      
//Criando um array vazio método 2
$array_2= array( );
     
/* Criando array com valores */
$array_3= array( 1, 2);
          
foreach( $array_3 as $value ) {
    echo "O valor é $value<br>";
}
          
/* Criando array com valores */
$array_3[0] = "azul";
$array_3[1] = "verde";
          
foreach( $array_3 as $value ) {
    echo "$value <br>";
}
?>

sexta-feira, 12 de junho de 2020

Converter array para string in php

Resumo


var_dump($array)




Para converter um array para string em php basta utilizar o método var_dump($array).

Sintaxe:

  var_dump($array_convertida);


Onde:


$array_convertida -  Array a ser convertida para string.


Exemplo:


<?php

$array=array("teste", "teste1","teste1");


echo var_dump($array);

?>


Saída:



array(3) { [0]=> string(5) "teste" [1]=> string(6) "teste1" [2]=> string(6) "teste1" }

sexta-feira, 31 de maio de 2019

Programando em Java - Array ou matriz

Um array (arranjo) é um estrutura de dados onde é armazenado uma quantidade definida de valores e que podem serem acessados através de um índice.

Sintaxe:

tipo nome[]= new tipo[tamanho];

 

Onde:

  • nome - Nome de variável array
  • tamanho - Tamanho do array
  • tipo - Tipo do array
No exemplo abaixo é criado um array de string com dez posições.

 

Exemplo 1: 

String nomes[]=new String[2];

 

Iniciando array com valores

É possível inicializar um array já com seus devidos valores

 

Sintaxe:

  String nome[] = {valor1,valor2,valorn};

 

Onde:

  • nome - Nome do array.
  • tamanho - Tamanho do Array
  • valor1,valor2,valorn - Valores do array, lembrando que a quantidade de valor é a mesma citada no campo tamanho.

Exemplo:


public class ArrayJava{


public static void  main(String args[]){

  int idades []= {1,2,3,4};

  System.out.println("\nArray orignal");

 for(int i:idades){
   System.out.println(i);
  }
 }
}

 

Setar valor a uma posição especifica

É possível setar um valor para uma posição especifica de seu array para isso basta utilizar a sintaxe abaixo:

 

Sintaxe:

array[posicao]=valor

 

Onde:

  • array - Nome do array do qual terá um valor alterado.
  • posição - Posição no qual o valor será modificado.
  • valor - Valor a ser inserido na posição indicada pelo campo posição

Exemplo:


public class ArrayJava{


public static void  main(String args[]){

  int idades []= {1,2,3,4};
 
  System.out.println("\nArray orignal");
 
 for(int i:idades){
   System.out.println(i);
 }

  System.out.println("\nArray modificado");

  idades[0]=3;
  idades[1]=22;
  idades[2]=13;
  idades[3]=34;
 

 for(int i:idades){
   System.out.println(i);
 }
}

}

Acessando o valor de uma posição do array

Para pegar o valor de uma determinada posição do array basta usar a sintaxe abaixo:

 

Sintaxe:

array[posição]

 

Onde:

  • array - Nome do array a ter uma posição acessada.
  • posição - Posição a ser acessada.

 

Exemplo:

Abaixo é possível ver um exemplo ver o acesso ao array, nos campos:   nomes[0]nomes[1]    
package main

import "fmt"

func main() {
var nomes [2]string
nomes[0] = "Mario"
nomes[1] = "Joaquim"
fmt.Println(nomes[0]nomes[1])
}
 
                                  
Anterior                                       Início                                                       Próximo

quarta-feira, 10 de outubro de 2018

Programando em Go (Golang) - Slice part 2

Adicionando itens a um slice


Para adicionar um novo item a um slice utilizamos a função append. A função append recebe com parâmetro slice, e o valor que será adicionado ao mesmo, sendo que é possível passar mais que um parâmetro de valor para o slice.

Sintaxe:

 append (slice,valor,...,valor_n)

Onde


slice  - Nome do slide a ser atribuído.
valor,...,valor_n - Valores a serem adicionado ao slice

Exemplo: 


No exemplo abaixo vemos dois exemplos onde é possível ver adição de itens a um determinado slice.

package main

import ( "fmt")

func main (){
 var sliceNomes []string


 fmt.Printf("\n Total de itens no slice é : %d",len(sliceNomes))

 //No exemplo abaixo é adicionado um item ao slice sliceNomes

 sliceNomes=append(sliceNomes,"Maria")

 fmt.Printf("\n Total de itens no slice é : %d",len(sliceNomes))

 //No exemplo abaixo é adicionado três itens ao slice sliceNomes

 sliceNomes= append(sliceNomes,"John", "Dany", "Sansa")


 fmt.Printf("\n Total de itens no slice é : %d",len(sliceNomes))


}

Abaixo é possível ver o resultado da execução do programa acima no powershell (pode escolher o cmd também)..





Range


O range é comando utilizado para acessar de maneira mais simples e rápida os valores de um slice em um laço for.
Quando utilizamos o range é tornado para o programador dois valores: um int e outro do tipo de dado de  seu slice, abaixo é possível ver essa ação na sintaxe e exemplo abaixo.


Sintaxe:

for contador,valor :range slice{
 /...Ações a  serem tomadas
}

Onde:

contador - Variável do contador do laço.
valor - Contido na posição explicitada pelo contador dentro do slice.
slice - Slice a ser percorrido



Exemplo:


package main

import "fmt"

var nomes = []string{"Bruce", "Tony","Pietro", "Vanda", "Logan", "Wade"}

func main() {
for i, v := range nomes{
fmt.Printf("[%d] = %s\n", i, v)
}
}



Voltar para o menu

domingo, 30 de setembro de 2018

Programando em Go (Golang) - Slice part 1

O Slice é um array sem tamano fixo. O Slice quando criado é especificado a quantidade de itens que o mesmo tem, não a quantidade maxima que poderá ter como acontece com o array. Abaixo é possível ver a sintaxe básica para criação de um slice.

Sintaxe:

nome[inicio:fim]

Onde:

  • nome - Nome do slice
  • inicio - Índice Valor inicial do slice
  • fim - Índice do valor final do slince

Exemplo:

package main

import (
"fmt"
)

func main (){

numeros := [8]int{1,2,3,4,5,6,7,8}
selecao:=numeros[1:4]

fmt.Println("Numeros ",numeros)
fmt.Println("Selecao: ",selecao)

}

Neste exemplo é criado um slice que contém os valores 2,3,4 ou seja ele pegou os valores do índice 1 até o índice 4. Abaixo é possível visualizar o resultado da execução do programa acima.




Um slice não guarda nenhum tipo de dado ele apenas guarda uma parte do array, ou seja se o array for modificado o valor do mesmo também será alterado. Vide o exemplo abaixo:

package main

import (
"fmt"
)

func main (){

numeros := [8]int{1,2,3,4,5,6,7,8}
selecao:=numeros[1:4]

fmt.Println("Numeros ",numeros)

fmt.Println("Selecao: ",selecao)

fmt.Println("Alteração do valor do índice 2 para 44")

numeros[2]=44 //Nesse trecho é alterado o valor da posição 2 de 3                  //para 44

fmt.Println("Numeros ",numeros)

fmt.Println("Selecao: ",selecao)

}

Abaixo é possível ver a saída do programa acima:




Slice Incompletos


É possível criar slice com a omissão dos inicio e de fim:


Exemplos:



  • nome[1:10] - Slice com todos os parâmetros
  • nome[:10] - Slice com apenas o parâmetro de fim.
  • nome[1:] - Slice com apenas o parâmetro de inicio.
  • nome[:] - Slice sem ambos os parâmetros.

Slice literal


Um slice pode literal é como um array sem tamanho

Sintaxe:


nome:=[]tipo{va1,val2,..,valn}


Onde:


  • nome - Nome do slice
  • tipo - Tipo do slice
  • va1,val2,..,valn - Valores


Exemplo:


package main

import (
"fmt"
)

func main (){
 nSliceLiteral := []int{1,2,3,4,5,6,7,8}
 fmt.Println("Numeros ",nSliceLiteral)
}

Slice:  tamanho e capacidade

É possível verificar o tamanho e a capacidade de um slice atraves dos métodos len(s) e cap(s).

Saber o tamanho do slice.

Sintaxe:


len(slice) 

Onde:



  • slice - Nome do slice do qual será verificado o tamanho.


Para saber a capacidade de um slice utilizamos o método cap(s)

Sintaxe:


cap(slice) 

Onde:

  • slice - Nome do slice do qual será verificado o tamanho.

Exemplo:


package main

import (

"fmt"

)

func main (){

   array := [8]int{1,2,3,4,5,6,7,8}

   sl:=array[0:3]
   fmt.Println("Numeros ",sl)

   fmt.Printf("Tamanho: %d Capacidade: %d",len(sl),cap(sl))

}




Slice com make


É possível criar um slice com metodo make , essa é uma maneira de criar um array dinamico.


Criando slice com tamanho e make


Sintaxe :


 s := make([] tipo, tamanho)

Onde: 

  • s - Nome do slice.
  • tipo - Tipo do slice.
  • tamanho - Tamanho do slice.

Exemplo:
package main

import (

"fmt"

)

func main (){

   sl:= make([]int,2)

   fmt.Println("Numeros ",sl)

   fmt.Printf("Tamanho: %d Capacidade: %d",len(sl),cap(sl))

}

Criando slice com tamanho e capaciade através do make


Sintaxe :


 s := make([] tipo, tamanho,capacidade)

Onde: 

  • s - Nome do slice.
  • tipo - Tipo do slice.
  • tamanho - Tamanho do slice.
  • capacidade - Capacidade do slice.

Exemplo:

package main

import (

"fmt"

)

func main (){

   sl:= make([]int,2,5)

   fmt.Println("Numeros ",sl)

   fmt.Printf("Tamanho: %d Capacidade: %d",len(sl),cap(sl))

}



Saída do programa acima:




quarta-feira, 26 de setembro de 2018

Programando em Go (Golang) - Arrays

Um array (arranjo) é um estrutura de dados onde é armazenado uma quantidade definida de valores e que podem serem acessados através de um índice.

Sintaxe:


var nome[tamanho] tipo

Onde:


  • nome - Nome de variável array
  • tamanho - Tamanho do array
  • tipo - Tipo do array


No exemplo abaixo é criado um array de string com dez posições.


Exemplo 1: 


var nomes[10]string


Iniciando array com valores


É possível inicializar um array já com seus devidos valores


Sintaxe:


 nome := [tamanho]tipo{valor1,valor2,valorn}

Onde:


  • nome - Nome do array.
  • tamanho - Tamanho do Array
  • valor1,valor2,valorn - Valores do array, lembrando que a quantidade de valor é a mesma citada no campo tamanho.

Exemplo:

idades :=[3]int{12,21,30}


Setar valor a uma posição especifica

É possível setar um valor para uma posição especifica de seu array para isso basta utilizar a sintaxe abaixo:

Sintaxe:

array[posicao]=valor

Onde:

array - Nome do array do qual terá um valor alterado.
posição - Posição no qual o valor será modificado.
valor - Valor a ser inserido na posição indicada pelo campo posição

Exemplo:

package main

import "fmt"

func main() {
var nomes [2]string
nomes[0] = "Mario"
nomes[1] = "Joaquim"
fmt.Println(nomes[0], nomes[1])
}


Acessando o valor de uma posição do array


Para pegar o valor de uma determinada posição do array basta usar a sintaxe abaixo:

Sintaxe:


array[posição]

Onde:

  • array - nome do array a ter uma posição acessada.
  • posição - Posição a ser acessada.

Exemplo:

Abaixo é possível ver um exemplo ver o acesso ao array, nos campos:   nomes[0]nomes[1]                                         

package main

import "fmt"

func main() {
var nomes [2]string
nomes[0] = "Mario"
nomes[1] = "Joaquim"
fmt.Println(nomes[0]nomes[1])
}

 0
Onservaçõe Finais

sábado, 15 de setembro de 2018

Descobrir o tamanho de uma string em go golang

Para sabermos o tamanho de uma string em golang basta utilzar a função len . Ela simplesmente retornar o tamanho de uma dermnada string ou array.

Sintaxe:

len(varivel)


Onde:

variável - Variável a ter o conteúdo contado.



Exemplo:

package main

import(
"fmt"
)

func main(){

 var nome string="Nome azul"

 fmt.Printf("\"%s\" tem %d caracteres",nome,len(nome))

}

No programa acima é imprimido a string e tamanho da mesma utilizando a função len(nome)
Resultado ao executar o programa acima pode ser visto abaixo.




terça-feira, 16 de fevereiro de 2016

Convertendo Matriz para Lista em Java e Lista para Matriz

 Introdução


O principal objetivo desta dica é explicar de maneira simples e rápida como se converter uma matriz em java para uma lista e de uma lista para uma matriz.


Matris para List

Para convertemos de uma matriz para uma lista utilizaremos a classe java.util.Arrays.

Sintaxe:

List list = Arrays.asList(matris);


Onde:


  • tipo - Tipo da lista caso exista algum especifico.
  • matris - Matris de objetos.


Exemplo:

import java.util.Arrays;
import java.util.List;

public class ConvertorExemplo {
public static void main(String[] args)
  {
      String[] nomes = {"julio", "marcos", "james", "mary", "john"};
      List listaNomes = Arrays.asList(nomes);
      for (String e : listaNomes)
      {
        System.out.println(e);
      }
  }

}


A saída da execução de programa seria:

julio
marcos
james
mary
john


List para matris


Para convertermos um List para uma matriz basta utilizar o método toArray(T[] t) existente já na classe List.

Sintaxe:


      Tipo_objeto[] nomes = listaNomes.toArray(new Tipo_objeto[tamanho_lista]);

Onde:




  • Tipo_objeto - Tipo de objeto da matriz ao qual a lista será convertida.

Exemplo:


import java.util.ArrayList;
import java.util.List;

public class ConvertorExemplo {
public static void main(String[] args)
  {

List listaNomes = new ArrayList();
      listaNomes.add("julio");
      listaNomes.add("marcos");
      listaNomes.add("james");
      listaNomes.add("mary");
      listaNomes.add("john");
   
      String[] nomes = listaNomes.toArray(new String[listaNomes.size()]);
     
      for (String e : nomes)
      {
        System.out.println(e);
      }
  }
}

A saída deste programa seria:

julio
marcos
james
mary
john


quinta-feira, 16 de maio de 2013

Como executar varios comandos em sequência no Linux

Introdução


A dica desde post é bem simples, o mesmo é voltado para explicar como se executa uma sequencia de comandos.

Sequencia 1: Executar um comando de cada vez.


Neste primeiro tipo de sequência é executado um comando por vez, para isso é utilizado o caracter ponto e virgua ( ; ) entre os comandos que serão executados em sequência.

Sintaxe:

 comando_1; comando_2;comando_3;

Exemplo:

ls ; date

Neste exemplo será executado o  comando ls e logo após a execução do mesmo será executado o comando date.

Sequência 2: Executar vários comandos de uma só vez


Neste primeiro tipo de sequência é executado varios comandos comando por vez, para isso é utilizado o caracter & entre os comandos que serão executados em sequência.

Sintaxe:

 comando_1 & comando_2&comando_3;&
Exemplo:

firefox & ls

Neste exemplo será executado o firefox e o ls em paralelo sem que o primeiro trave o terminal para execução do segundo.
A execução de comando com & no final do mesmo faz que o mesmo seja rodado  e o terminal não fique ocupado como é o caso da primeira sequência, na qual o terminal fica bloqueado cada vez que um comando é executado.

sexta-feira, 13 de julho de 2012

Copiar o conteúdo de uma lista para outra lista em java

Introdução



Hoje vou explicar de maneira simples e rápida como copiar todos itens de uma lista para uma outra lista (java.util.List), sendo possível modificar o conteúdo das listas sem interferir uma na outra, como ocorre normalmente quando é simplesmente copiada a referência da variável.


Copia com referência

Caso você deseja copiar um referência de uma lista para outra basta utilizar o sinal de igual (=) para atribuir o valor da lista a a lista b, porém sempre que for alterado o conteúdo de uma das listas o valor da outra também será modificado.


Sintaxe:

List  listaA = new ArrayList();
listaA.add(Item_T);
listaA.add(Item_T);

List  listaB = listaA;


Onde:

Tipo_T - Tipo de objecto que a lista guarda.
Item_T - Item adicionado a lista.



Abaixo é possível visualizar um exemplo de um programa  onde é copiado o conteúdo de uma lista para outra contendo referência na memória de seu conteúdo.


import java.util.ArrayList;
import java.util.List;

public class CopyList {

    public static void main(String args[]) {

        List listaOriginal  = new ArrayList();
        listaOriginal.add("A");
        listaOriginal.add("B");
        listaOriginal.add("C");
       
        System.out.println("Lista Original");
        exibirLista(listaOriginal);
       
        List listaCopia  = listaOriginal;
       
        System.out.println("Lista Cópia");
        exibirLista(listaCopia);
        listaCopia.clear();
       
        System.out.println("Lista Cópia");
        exibirLista(listaCopia);
       
        System.out.println("Lista Original");
        exibirLista(listaOriginal);
       
    }

    public static void exibirLista(List lista) {
        for (String i : lista) {
            System.out.print(i);
        }
        System.out.println();
    }
}



Abaixo é possível visualizar a execução do código acima.


 

 

Copia sem referência


Caso você deseja copiar uma lista para outra tornando possível a modificação do conteúdo de ambas sem que haja conflito no conteúdo uma da outra é necessário utilizar um processo bem simples (não que seja o único), basta colocar o lista a dentro do construtor da lista b.


Sintaxe:

List  listaA = new ArrayList();
listaA.add(Item_T);
listaA.add(Item_T);

List  listaB = new ArrayList(listaA);


Onde:

Tipo_T - Tipo de objecto que a lista guarda.
Item_T - Item adicionado a lista.

Abaixo é possível visualizar um exemplo de cópia sem referência:

import java.util.ArrayList;
import java.util.List;

public class CopyList {

    public static void main(String args[]) {

        List listaOriginal  = new ArrayList();
        listaOriginal.add("A");
        listaOriginal.add("B");
        listaOriginal.add("C");
       
        System.out.println("Lista Original");
        exibirLista(listaOriginal);
       
        List listaCopia  = new ArrayList(listaOriginal);
       
        System.out.println("Lista Cópia");
        exibirLista(listaCopia);
        listaCopia.clear();
       
        System.out.println("Lista Cópia");
        exibirLista(listaCopia);
       
        System.out.println("Lista Original");
        exibirLista(listaOriginal);
       
    }

    public static void exibirLista(List lista) {
        for (String i : lista) {
            System.out.print(i);
        }
        System.out.println();
    }
}



Abaixo é possível visualizar a execução do código acima.