我宣布枚举为:
enum Sex {MALE,FEMALE};
Run Code Online (Sandbox Code Playgroud)
然后,迭代枚举,如下所示:
for(Sex v : Sex.values()){
System.out.println(" values :"+ v);
}
Run Code Online (Sandbox Code Playgroud)
我检查了Java API但找不到values()方法?我很好奇这个方法来自哪里?
API链接:https: //docs.oracle.com/javase/8/docs/api/java/lang/Enum.html
可以说我给了一个JSONObject
{
"person":{"name":"Sam", "surname":"ngonma"},
"car":{"make":"toyota", "model":"yaris"}
}
Run Code Online (Sandbox Code Playgroud)
如何更新JSONObject中的某些值?
如下所示:
String name = jsonArray.getJSONObject(0).getJSONObject("person").getString("name");
name = "Sammie";
Run Code Online (Sandbox Code Playgroud) 想通过ExecutorService的 invokeAll(..)方法运行Runnable任务的集合.但是现在不支持(仅支持可调用任务的集合)
有什么具体的原因吗?做类似事情的替代方法是什么.
在System类中找到此方法.只是好奇知道它 -
public static Channel inheritedChannel() throws IOException {
return SelectorProvider.provider().inheritedChannel();
}
Run Code Online (Sandbox Code Playgroud)
返回从创建此Java虚拟机的实体继承的通道.此方法返回通过调用系统范围的默认SelectorProvider对象的inheritedChannel方法获得的通道.
我无法在我的Eclipse(Helios版本2)中为Git(EGit)安装Eclipse插件.
试图在eclipse安装新软件中通过url安装EGit:http://download.eclipse.org/egit/updates
我收到以下错误:
无法完成安装,因为找不到一个或多个必需的项目.正在安装的软件:Eclipse EGit 2.2.0.201212191850-r(org.eclipse.egit.feature.group 2.2.0.201212191850-r)缺少要求:Eclipse EGit 2.2.0.201212191850-r(org.eclipse.egit.feature.group 2.2.0.201212191850 -r)需要'org.eclipse.core.runtime [3.7.0,4.0.0)'但无法找到它
我尝试但未能安装上面提到的依赖项.所以想知道是否支持Helios的Git.我错过了什么吗?谢谢.
我目前正在攻读Java OCA考试,并遇到了一个与ArrayList声明有关的问题.
以下哪项有效?:
Run Code Online (Sandbox Code Playgroud)1. ArrayList al1 = new ArrayList(); 2. ArrayList al2 = new ArrayList<>(); 3. ArrayList<> al3 = new ArrayList<>(); 4. ArrayList<Double> al4 = new ArrayList<>(); 5. ArrayList<Double> al5 = new ArrayList<Float>();
根据我的书,答案1,2和4是有效的.答案3和5无效.
但是,没有给出适当的解释.它所做的就是显示声明ArrayList的标准方法:
ArrayList<E> al3 = new ArrayList<E>();
Run Code Online (Sandbox Code Playgroud)
并且提到声明没有通用部分的ArrayList也是有效的.
我也无法在网上找到关于这个主题的好文章.有人可以解释(或指向一篇好文章的方向)上面的不同排列吗?
提前致谢.
$("#user").keyup(function(e){
var regx = /^[A-Za-z0-9]+$/;
if (!regx.test('#user'))
{$("#infoUser").html("Alphanumeric only allowed !");}
);}
Run Code Online (Sandbox Code Playgroud)
#user是文本输入,如果用户输入除字母和数字之外的任何内容,我想要显示警告.
在上述情况下,无论键入什么都会出现警告.
建议一个可以优化以下所有3个操作的数据结构:
假设您输入整数/数字.
在ArrayList API中,add()接受泛型参数类型的参数,但contains()和indexOf()接受Object类型的参数.
public class ArrayList<E> ...{
public boolean add(E e);
public boolean contains(Object o);
public int indexOf(Object o);
....
}
Run Code Online (Sandbox Code Playgroud)
所以我只是想知道它是否与Generics有关或它的设计是否一致?
我查看了Openjdk实现,但找不到任何具体原因.
我正在使用ROME解析器来解析我的RSS/Atom提要.现在问题是它没有提供新闻提要/条目的图像URL.问题的部分原因还在于Feed不一致,并且它们使图像URL不一致.
BBC新闻将图片网址放在<media:thumbnail...>元素内
<item>
<title>Dementia in care homes 'more common'</title>
<description>Eight out of 10 residents in care homes are now thought to have dementia or severe memory problems, new data shows.</description>
<link>http://www.bbc.co.uk/news/health-21579394#sa-ns_mchannel=rss&ns_source=PublicRSS20-sa</link>
<guid isPermaLink="false">http://www.bbc.co.uk/news/health-21579394</guid>
<pubDate>Tue, 26 Feb 2013 00:28:31 GMT</pubDate>
<media:thumbnail width="66" height="49" url="http://news.bbcimg.co.uk/media/images/66064000/jpg/_66064884_c0016428-geriatric_care-spl.jpg"/>
<media:thumbnail width="144" height="81" url="http://news.bbcimg.co.uk/media/images/66064000/jpg/_66064885_c0016428-geriatric_care-spl.jpg"/>
</item>
Run Code Online (Sandbox Code Playgroud)
但是一些新闻提要将图像放在封闭元素中.有些饲料根本没有它们.
所以我的问题是; 如果它们存在于Feed中,我怎么能得到它们.到目前为止,罗马API一直对我很有用; 但现在我陷入了困境.