对象容器 ArrayList HashSet HashMap

本文深入探讨了Java集合框架中的ArrayList、HashSet及HashMap等容器类的基本使用方法与特性,包括元素的增删查改、初始化及常见操作等,并通过具体实例进行说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import 包的名字.包中的类  
当不在同一个包中的时候,但又要用到该包中的类时,可以这样做。也可以 .*  ,
这是包含该包中所有的类,但尽量不要这样做,因为可能会有重名的类,这就尴尬
了。每一个包的名字中的 . 代表文件夹的一个层次。


Arraylist


Arratlist<类型(String)> 数组名(notes) = new Arraylist<类型>();
在后面增加元素   notes.add("first");
在任意位置增加元素  notes.add(位置, "firsts");
大小:  notes.size();
得到某一位置元素: notes.get(location);
删除某一位置元素: notes.remove(location);  如果正常删除会返回删除的元素   ,否则,会抛出异常

实现数组元素的拷贝: notes.toArray(拷贝到的数组);


HashSet


HashSet<String> s = new HashSet<String>();
		s.add("first");
		s.add("second");
		s.add("third");
		s.add("four");
		s.add("five");
		System.out.println(s);

输出结果:[third, four, five, first, second]          顺序不确定




HashMap


package test;
import java.util.HashMap;
import java.util.Scanner;
public class Coin {
	private HashMap<Integer, String> coinnames = new HashMap<Integer, String>();
	public Coin(){
		coinnames.put(1, "penny");
		coinnames.put(10, "dime");
		coinnames.put(25, "quarter");
		coinnames.put(50, "half-dolor");
		System.out.println(coinnames.keySet().size());
		System.out.println(coinnames);
//		遍历输出 HashMap 中的每一个元素,可以用到如下方法
		for(Integer k : coinnames.keySet()){
			String s = coinnames.get(k);
			System.out.println(s);
		}
	}
	
	public String getName(int amount){
		if(coinnames.containsKey(amount))
			return coinnames.get(amount);
		else 
			return "Not found";
	}
	public static void main(String[] args) {
		Scanner in =  new Scanner(System.in);
		int amount  = in.nextInt();
		Coin coin = new Coin();
		String name = coin.getName(amount);
		System.out.println(name);
	}
}

输出结果:

1
4
{1=penny, 50=half-dolor, 25=quarter, 10=dime}   // System.out.println(coinnames);
penny
half-dolor
quarter
dime
penny



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值