小标
2018-12-26
来源 :
阅读 1735
评论 0
摘要:本文主要向大家介绍了JAVA语言基础教程 list中的map集合,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
本文主要向大家介绍了JAVA语言基础教程 list中的map集合,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
package jihe;
import java.util.ArrayList;
import java.util.List;
/**
* 测试集合的方法
*/
public class Aggregate
{ //声明一个 list类型的变量
public static List list;
public static void main(String[] args)
{ //创建一个list的对象
list=new ArrayList();
//使用add方法加入一个对象 可以是String
list.add("123");
list.add("345");
//remove删除指定下标位置的内容 后面的内容会向前移动
list.remove(0);
//得到指定下标位置的内容
System.out.println(list.get(0));
//clear清除所有内容
list.clear();
//size显示内容长度
System.out.println(list.size());
//循环加入元素
for (int i = 0; i < 20; i++)
{
list.add("呵呵"+i);
}
System.out.println(list.size());
//lastIndexOf获取某个元素最后一次出现的位置
System.out.println("最后一次"+list.lastIndexOf("呵呵12"));;
//indexOf获取某个元素第一次出现的位置
System.out.println("第一次"+list.indexOf("呵呵18"));;
//isEmpty判断集合内容是不是为空
System.out.println(list.isEmpty());
//subList截取某一段内容 生成一个新的集合
List list1=list.subList(0, 10);
System.out.println(list1.size());
//增强for循环遍历
for(Object o:list1)
{
System.out.println(o.toString());
}
}
}
package jihe;
/**
* 测试linklist
*
*/
import java.util.List;
import java.util.LinkedList;
public class LinkList
{
static LinkedList linkList;
public static void main(String[] args)
{ //创建一个Linkelist 链表集合
linkList=new LinkedList();
//向头部添加
linkList.addFirst("这是头");
//向尾部添加
linkList.addLast("这是尾");
System.out.println(linkList.get(1));
//删除头部
linkList.removeFirst();
System.out.println(linkList.get(0));
//删除尾部
linkList.removeLast();
}
}
package jihe;
import java.text.Collator;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
/**
* 测试hashMap
*
*/
public class MapTest
{
public static Map map;
public static void main(String[] args)
{
//创建对象
map=new HashMap();
//用put加入数据
map.put(1, "123");
map.put("123", 111);
map.put(2, 2);
map.put(3, 4);
map.put(5, 6);
//查看内容多大
System.out.println(map.size());
//删除某个内容
map.remove(1);
//获取指定内容
System.out.println(map.get("123").toString());
//containsKey 判断有没有要查的键
System.out.println(map.containsKey("123"));
//containsValue判断有没有指定的值
System.out.println(map.containsValue("123"));
//keySet把键转换成set集合
Set set=map.keySet();
//用增强for循环遍历
for(Object object:set)
{
System.out.print(object.toString()+" ");
}
//values把map里的值转换成set集合
Collection collection=map.values();
//用增强for循环遍历
for(Object object:collection)
{
System.out.println(object.toString());
}
//将键和值与他们的关系转换成set集合
Set set2=map.entrySet();
//用增强for循环遍历
for(Object object:set2)
{
System.out.println(object.toString());
}
}
}
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!
喜欢 | 1
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号