新手小白一枚,请教一个关于Generic的问题

问题描述

JDK版本是1.7,Eclipse里面也设置好了。直接上图,请问里应该怎么处理呢?谢谢大家了。

解决方案

解决方案二:
importjava.util.*;publicclassBasicGeneric{publicstaticvoidmain(finalString[]args){List<String>list=newArrayList<>();//这一句最好这么写list.add("aaa");list.add("bbb");list.add("ccc");//更好的写法for(Stringelement:list){System.out.println(element);}//Java8新特性:Lambda表达式list.stream().forEach((element)->{System.out.println(element);});Collection<String>collection=newHashSet<>();//这一句最好这么写collection.add("111");collection.add("222");collection.add("333");//OK的版本1for(Iterator<String>iterator=collection.iterator();iterator.hasNext();){Stringelement=iterator.next();System.out.println(element);}//OK的版本2for(Iteratoriterator=collection.iterator();iterator.hasNext();){Stringelement=iterator.next().toString();System.out.println(element);}}}

aaabbbcccaaabbbccc111222333111222333

原来的代码貌似没啥问题,试试【OK的版本2】的写法如何?
解决方案三:
你确定设置好了jre7?Collection<String>c=newHashSet<>();c.add("a");c.add("b");Iterator<String>it=c.iterator();while(it.hasNext()){System.out.println(it.next());}

解决方案四:
Gotit,tks!
解决方案五:
引用3楼Humphrey_Huang的回复:

Gotit,tks!

客页!别忘了结贴,额滴分啊!……
解决方案六:
为什么我执行你那段代码Collection<String>c2=newHashSet<String>();c2.add("aaa");c2.add("bbb");c2.add("ccc");for(Iterator<String>it=c2.iterator();it.hasNext();){Strings=it.next();System.out.println(s);}

就可以执行啊?难道1.6跟1.7差距就这么大?

时间: 2024-07-29 06:50:29

新手小白一枚,请教一个关于Generic的问题的相关文章

新手请教一个c的问题,关于指针赋初始值

问题描述 新手请教一个c的问题,关于指针赋初始值 #includeint main(){ char *p=NULL; scanf(""%s""p); printf(""%s""p); return 0;}这段代码我在ios的终端下运行就提示Segmentation fault:11但是不给p赋初值的话..改称char *p;反而好使了..为什么...请教别人说是编译器的问题.能不能稍微详细的说一下为什么.. 解决方案 要先弄清

asp net 三层架构-小白请教一个关于ASP.NET问题。

问题描述 小白请教一个关于ASP.NET问题. 上面的问题是什么情况?我在网上找了下,说是引用对象为空,那么哪个是空的啊,Web.Config我也配置了啊 解决方案 大小写搞错了,还多了一个空格. 解决方案二: 检查配置文件中的节点以及名字. 解决方案三: 检查配置文件有没有,以及配置文件里的ConnectionStrings小节下面有没有key=ConnectionString的项 解决方案四: 看下web.config里面connectionString配置的数据库链接名称对不对,另外你的这

地图-新手小白求助一个问题 js

问题描述 新手小白求助一个问题 js 怎么用js操作 dbf和shp文件 做个简单地图 解决方案 这种什么文件?js一般不是做这种的,读取客户端文件也有权限问题,你需要发布站点后服务器端处理这些文件生成字符串数据,客户端js用ajax获取数据 解决方案二: 可以使用开源的类库解析你的数据,比如An efficient dBase DBF file parser written in pure JavaScriptShapefile parserA streaming parser for the

新手请教一个问题,AWS的 ec2主机 用 sftp的时候 无法上传文件是什么原因,谁知道?

问题描述 新手请教一个问题,AWS的ec2主机用sftp的时候无法上传文件是什么原因,谁知道?

新手学汇编,遇到一个问题想请教各位

问题描述 新手学汇编,遇到一个问题想请教各位 org 100h DATA SEGMENT TABLE DW -1,-2,-1,0,2 LEN EQU $-TABLE COUNT DB 0 DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX,DATA MOV DS,AX MOV AX,LEN SHR AX,1 MOV CX,AX LEA SI,TABLE LP: MOV AL,[SI] CMP AX,0 JB L1 ;这里是

c语言-java小宝宝请教一个弱弱的问题。还请留步指教。

问题描述 java小宝宝请教一个弱弱的问题.还请留步指教. 各位高人,本人新手一枚.自己写的十六进制转化为十进制.有一点瑕疵就是,当提示输入一个数的时候,如果我什么都不输入,直接按enter(回车),程序就会陷入死循环,不能动了,只能Ctrl +c退出,搞不懂为什么,作为处女座,很难受. 自己琢磨了好久没琢磨出来.还请大大们指教指教,不胜感激. import java.util.Scanner; public class Test{ public static void main(String

赋值-请教一个php自由增减的小算法。

问题描述 请教一个php自由增减的小算法. $i在0~30 的时候,$j是自由增减的,$i==30的时候,$j的值也一定要自由增减到30,不要直接就赋值30,这个算法怎么写呢? 解决方案 问题问的不是很清楚,$j自由增减是如何自由增减呢? 算法大体是这样: 1.先判断$i的值,是否在0~30里面 2.如果$i在0~30里面,$j自由增加,如果$i ==30,判断$j是否为30,是,结束代码,不是,$j++或$j-- 解决方案二: 我是新手,什么是自由增减呢,是随机增加一个数还是什么?如果是这样可

java-新手请教一个JAVA问题,急用。

问题描述 新手请教一个JAVA问题,急用. 我用JAVA在一个包中写了MultiThreadMatrix.java和Jiemian.java.MultiThreadMatrix.java是一个并行矩阵计算程序,怎么让Jiemian.java中的一个按钮b3,点击b3执行MultiThreadMatrix.java,并将结果输出在Jiemian.java的文本框中.图中RUN就是b3 MultiThreadMatrix.java的打印的结果是,先让你输入想建立的线程个数,然后输出每个线程计算哪一行

请教一个ToolkitScriptManager不能使用timer控件的问题

问题描述 新手请教一个问题:我使用的vs2010,我的目的是使用AJAXControlToolkit里面的tabcontainer组件,建立ajax的tab选项卡,然后选项卡上面有个label,设定个timer,定时刷新这个label,但是发现要想使用AJAXControlToolkit,就得引用toolkitscriptmanager,但是如果使用timer控件,就得引用ScriptManager,但是2个都引用就会报错说只能引用一个ScriptManager,请问这个问题怎么好解决呢?单独引