Java Map和List常見操作

你说夕阳很美發表於2024-09-20

Java map 詳解 - 用法、遍歷、排序、常用API等 - Java初級碼農 - 部落格園 (cnblogs.com)

// 建立例項
import java.util.*;

public class ListDemo {
    public static void main(String[] args) {
        List<String> arrayList = new ArrayList<>(); // 建立ArrayList例項
        List<String> linkedList = new LinkedList<>(); // 建立LinkedList例項
    }
}

// 新增元素
arrayList.add("Apple");
linkedList.add(0, "Banana"); // 在首位插入

// 遍歷元素
System.out.println(arrayList.get(0));
for (String fruit : arrayList) {
    System.out.println(fruit);
}

// 修改元素
arrayList.set(0, "Orange");

// 移除元素
arrayList.remove(0);
arrayList.remove("Orange");

// 判斷是否包含元素
boolean hasApple = arrayList.contains("Apple");
int index = arrayList.indexOf("Apple");
int index = arrayList.lastIndexOf("Apple");

// List大小
int size = arrayList.size();
// 清除List
arrayList.clear();

Java集合之List(超詳細)_java list-CSDN部落格

// 建立例項
import java.util.*;

public class ListDemo {
    public static void main(String[] args) {
        Map<String, String> map = new HashMap<String, String>();
    }
}


// 插入元素
map.put("key1", "value1");



// 獲取元素
map.get("key1")


// 移除元素
map.remove("key1");


// 清空map
map.clear();


// 遍歷1
for (String key : map.keySet()) {
    System.out.println(key + " :" + map.get(key));
}


// 遍歷2
for (Map.Entry<String, String> entry : map.entrySet()) {
    System.out.println(entry.getKey() + " :" + entry.getValue());
}

相關文章