![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
容器
容器
jay编程
这个作者很懒,什么都没留下…
展开
-
java的list中容易出现的错误
标题:java的list中容易出现的错误区分:下面两种,第一个是删除list中的第一个元素2,第二个是删除list中的下标2号位对应的元素list.remove((Object)2);list.remove(2); ArrayList<Integer> list = new ArrayList<>(); list.add(1); list.add(3); list.add(2); list.ad原创 2022-03-18 15:10:06 · 446 阅读 · 0 评论 -
Java中使用泛型实现颠倒任意数组中的所有元素
标题:Java中使用泛型实现颠倒任意数组中的所有元素一、分析方法playEle02:新建一个Object数组,实现交换,return (T[])str;//str为数组类型,将T[]当作一个类型使用此处的强制转换会有问题,因为Object[] str=new Object[arr.length];为Object数组,里面的元素也为Object类型,故强制转换有问题public <T> T[] playEle02(T[] arr) { int j=arr.length-1;原创 2020-07-05 15:05:59 · 557 阅读 · 0 评论 -
Java:获取方法中的,返回值中 形参类型,及参数中泛型的参数列表
标题: Java 获取方法中的,返回值中 形参类型,及参数中泛型的参数列表/** * 获取 * 方法中的,返回值中 * 形参类型,及参数中泛型的参数列表 * @author dell * */public class TestDemo022 { private static void test(Map<String,Person> map,List<Integer> list,int id) { System.out.println("哈哈哈,我在map,lis原创 2020-06-15 12:40:33 · 913 阅读 · 0 评论 -
java中,类型通配符和泛型方法的比较
标题:java中,类型通配符和泛型方法的比较一、分析使用泛型方法public static <T> void copy(Collection<T> from,Collection<T> to)只能T–>T,不能String–>Object,【不推荐】*【推荐】 使用通配符和泛型方法结合public static <T> void copy02(Collection<? extends T> from,Collection<原创 2020-06-10 19:02:48 · 257 阅读 · 0 评论 -
解析Java泛型的类型通配符
标题:解析Java泛型的类型通配符一、版本一:List lists,只能传Shape的,不能是子类的版本二:List<?> lists,Object的子类都可以【不完美,我只想要Shape及子类可以调用】,不过要加上强制转换版本三:List<? extends Shape> lists,只有Shape及子类可以调用,不需要强制转换,因为发生多态注意:类型通配符上限 List<? extends Shape>,只能向list中取元素,不能添加类型通配符下限原创 2020-06-10 16:34:46 · 105 阅读 · 0 评论 -
java测试List的toString方法
标题:java测试List的toString方法一.Java中使用List,1)eg:LinkedList之类的,toString方法,实际在AbstractCollection类中,注意:那里面的toString方法调用了StringBuilder类中的append方法,2)而这个方法,调用了String类方法中的valueOf, obj.toString();3)若我们重写了List中的元素TreeNode中的toString方法,则调用list.toString()–》该方法是多次调用ap原创 2020-11-10 22:58:20 · 3424 阅读 · 0 评论 -
Java中遍历容器,使用了entrySet,使用泛型
标题:Java中遍历容器,使用了entrySet,使用泛型public class TestGenericMap { //使用泛型测试list @Test public void test() { List<String> list=new ArrayList<>(); list.add("aaa"); list.add("bbb"); list.add("ccc"); System.out.println(list); } //使用泛型测试原创 2020-07-05 11:16:02 · 113 阅读 · 0 评论 -
Java中遍历容器,使用了entrySet
标题:Java中遍历容器,使用了entrySet一、使用keySetset中存放所有的键,遍历键,来得到value。 Set set=map.keySet();//set{1,2,3} for(Object obj:set) { System.out.println(obj+"-->"+map.get(obj)); }二、使用entrySet本质就是:Map.Entry entry=(Map.Entry)obj;将set中的每一个关系映射obj转换成Map.Entry,进而原创 2020-07-03 11:39:52 · 314 阅读 · 0 评论 -
Java中,不罗嗦的遍历map的三种方式
标题:遍历map的三种方式一、遍历map的三种方式方式一使用keySet获取key的集合set,再使用foreach进行遍历方式二使用entrySet获得一个set集合,元素为map,遍历每一个map方式三使用iterator,keySet获取key的集合set,使用set的iterator进行遍历/** * 遍历map的三种方式 * 方式一使用keySet获取key的集合set,再使用foreach进行遍历 * 方式二使用entrySet获得一个set集合,元素为map,遍历每一个ma原创 2020-06-10 09:48:45 · 169 阅读 · 0 评论 -
使用list,map存储表格及输出
标题:使用list,map存储表格及输出一、分析list代表整个表格,表格的每一行为list的一个元素,每个list由表的最上行【name salary id date】和数据构成,也就是一个mapList<Map<String,String>> list=new ArrayList<>();/** * 测试存储表格 * @author dell * */public class TestDemo { public static void main(原创 2020-06-10 09:53:25 · 680 阅读 · 0 评论