By GokiSoft.com| 21:28 22/06/2022|
Java Basic

[Video] Tìm hiểu mảng trong Java & ArrayList & HashMap trong Java - C2108L


#Main.java


/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package lesson02;

import java.util.Scanner;

/**
 *
 * @author DiepTV
 */
public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        
        //Mang index:
        //B1) Khai bao bien mang trong Java
        //int, String, char, float, double, ...
        int[] list = new int[10];//Mang gom toi da 10 phan tu -> index: 0 -> 9
        int list2[] = new int[12];//Mang gom toi da 12 phan tu -> index: 0 -> 11
        
        //B2) Them phan tu vao trong mang
        //Biet dc vi tri can them
        list[1] = 12;
        list[0] = 20;
        list[5] = 22;
        //Them phan tu bang cach nhap tu ban phim
        System.out.println("Nhap phan tu list[2] = ");
        list[2] = Integer.parseInt(input.nextLine());
        
        for (int i = 0; i < 10; i++) {
            System.out.println("Nhap phan tu list[" + i + "] = ");
            list[i] = Integer.parseInt(input.nextLine());
        }
        
        //B3) Lay phan tu trong mang
        System.out.println("list[0] = " + list[0]);
        for (int i = 0; i < 10; i++) {
            System.out.format("\nlist[%d] = $d", i, list[i]);
        }
        
        //Tom lai -> java mang index -> B4, B5 -> Hieu nhu la phep gan.
        //B4) Xoa phan tu trong mang
        list[1] = 0;
        list[3] = 0;
        
        //B5) Chen
        list[2] = 12;
        list[2] = 10;
        
        //Ly do:
        //Do dai phan tu trong mang fix -> khi mo rong o nho -> code mat tgian
        //Chen, xoa phan tu -> ko linh dong
    }
}


#Test.java


/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package lesson02;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
import java.util.Vector;

/**
 *
 * @author DiepTV
 */
public class Test {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        
        //Khi tim hieu Vector -> Thay ArrayList thanh Vector la su dung.
        //Can su dung 1 Array -> So phan tu trong mang -> co the thay doi dc
        //ArrayList & Vector -> List
        
        //B1) Khai bao mang
        Vector<Integer> list2 = new Vector<>();
        ArrayList<Integer> list = new ArrayList<>();
//        Collections.sort(list);
//        Collections.reverse(list);
        //Integer, Float, Double, String, Character, ...
        //Length: list.size() -> So phan tu trong mang
        //Index: 0 -> Length - 1
        
        //B2) Them phan tu
        list.add(12);//Them so 12 vao vi tri index = 0 -> length: 1
        list.add(55);//Them so 55 vao vi tri index = 1 -> length: 2
        for (int i = 0; i < 2; i++) {
            System.out.println("Nhap phan tu: ");
            int value = Integer.parseInt(input.nextLine());
            list.add(value);
        }
        
        //B3) Duyet phan tu trong mang
        //Xac dinh vi tri index can lay du lieu
        System.out.println("Gia tri: " + list.get(1));
        
        for (int i = 0; i < list.size(); i++) {
            System.out.println("Gia tri: " + list.get(i));
        }
        
        for (Integer v : list) {
            System.out.println(v);
        }
        
        //B4) Xoa phan tu trong mang
        //Xac vi tri can xoa index = 1
        list.remove(1);
//        list.clear();
        
        //B5) Chen phan tu vao trong mang
        list.add(1, 1230000);
        //1, 2, 3, 4, 5 -> chen: 1230000 -> 1, 1230000, 2, 3, 4, 5
        
        //B6) Thay phan tu moi
        list.set(1, 222);
        //1, 1230000, 2, 3, 4, 5 => Thay: 222 -> 1, 222, 2, 3, 4, 5
        
        System.out.println("Ket qua sau chen: ");
        for (Integer v : list) {
            System.out.println(v);
//            System.out.print("sdfsdf");
        }
    }
}


#Test2.java


/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package lesson02;

import java.util.Collection;
import java.util.HashMap;
import java.util.Set;

/**
 *
 * @author DiepTV
 */
public class Test2 {
    public static void main(String[] args) {
        //Tim hieu HashMap -> Quan ly du lieu -> key & value
        //B1) Khai bao
        HashMap<String, String> data = new HashMap<>();
        
        //B2) Them phan tu vao trong mang
        //fullname -> TRAN VAN A, age => 12, address -> Ha Noi
        data.put("fullname", "TRAN VAN A");
        data.put("age", "12");
        data.put("address", "Ha Noi");
        
        data.put("fullname", "Xin Chao");
        
        //B3) Duyet phan tu trong mang
        //Biet key can lay du lieu
        System.out.println("Ten: " + data.get("fullname"));
        System.out.println("Dia Chi: " + data.get("address"));
        
        //B4) Xoa phan tu trong mang
        data.remove("fullname");
        
        Set<String> keys = data.keySet();
        for (String key : keys) {
            System.out.println("key = " + key);
        }
        
        Collection<String> values = data.values();
        for (String value : values) {
            System.out.println("value = " + value);
        }
        
        String t = "address";
        String v = data.get(t);
        
        System.out.println("v = " + v);
    }
}


Tags:

Phản hồi từ học viên

5

(Dựa trên đánh giá ngày hôm nay)