Tag: 包含

Java – 对象列表。 在字段中查找具有特定值的对象

我有两个对象列表。 每个列表中的对象是同一个类的不同子类。 我想查看列表One中的对象,检查特定字段的值,然后查看列表2中是否存在具有相同字段值的任何对象。 最好的方法是什么?

Java:如何检查字符串是否是任何LinkedList元素的一部分?

好的,所以我有一个LinkedList,我有一个字符串。 我想检查String是否包含在任何LinkedList元素中。 例如: String a = “apple”; String listelement = “a bunch of apples”; LinkedList list = new LinkedList(); list.add(listelement); if(list.containsany(a){ System.out.println(“Hooray!”); } 会导致印刷“万岁!” 显然list.containsany不是一个真正的LinkedList方法,我只是为此目的使用它。 那我怎么模拟我的例子呢? 谢谢

检查URL中的内容:是文件还是网页?

我有一个应用程序需要根据URL的内容采取不同的操作。 如果内容是文件,我需要下载它。 但是,如果内容是网页,我需要打开它。 据我所知,有两种URL类型: 直接链接 。 例如: https : //dl-ssl.google.com/android/repository/android-14_r04.zip 直接链接 。 例如: http : //www.example.com/downloadfile?file = 12345 以及网页示例: https : //stackoverflow.com/questions/xxxxxx/how-to-check-a-url-contain 我只有以下代码来解析String到URL : String requestUrl = “https://dl-ssl.google.com/android/repository/android-14_r04.zip”; URL url = new URL(requestUrl); 所以,我的问题: 我该如何查看内容? 它是文件还是网页? 如果是文件,我如何从非直接链接检查内容? 提前致谢。

HashSet包含()方法

我执行下面的代码,发现输出是false 。 import java.util.Set; import java.util.HashSet; public class Name { private String first, last; public Name(String first, String last) { this.first = first; this.last = last; } public boolean equals(Object o) { if (!(o instanceof Name)) return false; Name n = (Name) o; return n.first.equals(first) && n.last.equals(last); } public static void main(String[] args) { Set […]

jsp:使用Java类的param

我有一个包含另一个JSP文件的JSP文件。 第一个JSP应该将Java类(窗口小部件)的实例传递给第二个JSP文件。 这就是我所拥有的: 第一个JSP: // widget is a .Java POJO 第二个JSP: ${param.widget.id} 问题是这段代码给出了一个错误(它说它不知道ID)。 如果省略“.id”部分,页面将打印Java类的Java代码,这意味着该类已正确传输。 如果我更改第一页的$ {widget}规则,例如$ {widget.id},我尝试打印$ {param.widget},一切正常。 我的问题:为什么我不能传递Java类并直接调用它的属性? 我究竟做错了什么? 编辑:错误消息:引起:javax.el.PropertyNotFoundException:在类型java.lang.String上找不到属性’id’

包含jspf时出错

我想把包含jspf的jspf放入索引jsp页面,这些语句 出现在索引页面!! 这是索引页面中的包含行 注意:我只在索引页面中制作头部和身体,有人可以告诉我为什么第一行会出现在索引页面中吗?

Treeset.contains()问题

所以我现在一直在努力解决问题,想想我也可以在这里寻求帮助。 我将Ticket对象添加到TreeSet,Ticket实现Comparable并重写了equals(),hashCode()和CompareTo()方法。 我需要使用contains()检查对象是否已经在TreeSet中。 现在在将2个元素添加到集合之后,它们全部检查得很好,但在添加第三个之后它会搞砸了。 在向TreeSet添加第三个元素后运行这一小段代码,Ticket temp2是我正在检查的对象(verkoopLijst)。 Ticket temp2 = new Ticket(boeking, TicketType.STANDAARD, 1,1); System.out.println(verkoop.getVerkoopLijst().first().hashCode()); System.out.println(temp2.hashCode()); System.out.println(verkoop.getVerkoopLijst().first().equals(temp2)); System.out.println(verkoop.getVerkoopLijst().first().compareTo(temp2)); System.out.println(verkoop.getVerkoopLijst().contains(temp2)); 返回: 22106622 22106622 true 0 false 现在我的问题是如何实现这一点? 编辑: public class Ticket implements Comparable{ private int rijNr, stoelNr; private TicketType ticketType; private Boeking boeking; public Ticket(Boeking boeking, TicketType ticketType, int rijNr, int stoelNr){ //setters } @Override public int […]

如何在java hashset中查找和返回对象

根据HashSet javadoc,HashSet.contains只返回一个布尔值。 如何在hashSet中“找到”对象并对其进行修改(它不是原始数据类型)? 我看到HashTable有一个get()方法,但我更喜欢使用该方法。

.Contains()方法不调用重写的equals方法

我有一个问题,我创建一个Foo对象的ArrayList,我重写equals方法,我不能得到contains方法来调用equals方法。 我已经尝试重写equals和hashcode,但它仍然无法正常工作。 我敢肯定有一个合乎逻辑的解释,为什么这是,但我现在无法弄清楚我自己大声笑。 我想要一种方法来查看列表是否包含指定的id。 这是一些代码: import java.util.ArrayList; import java.util.List; public class Foo { private String id; public static void main(String… args){ Foo a = new Foo(“ID1”); Foo b = new Foo(“ID2”); Foo c = new Foo(“ID3”); List fooList = new ArrayList(); fooList.add(a); fooList.add(b); fooList.add(c); System.out.println(fooList.contains(“ID1”)); System.out.println(fooList.contains(“ID2”)); System.out.println(fooList.contains(“ID5”)); } public Foo(String id){ this.id = id; } […]

检查单词所包含的字母是否存在于另一个字符串中

这是我第一次在这里发帖,所以请告诉我是否需要更正这篇文章中的任何内容。 我想请求一些给我带来麻烦的帮助。 我需要检查一个字符串的字符是否出现在另一个字符串中,但它们只需要检测一次。 例如,对于字符串“BFEABLDEG”,“LABEL”不应返回true,就像它目前正在做的那样。 为了澄清,目的不是让程序计数字符。 它是让程序检查创建一个单词所需的字母是否包含在randomString中,两个字符串中每个字母的数字完全相同。 该计划部分基于游戏节目倒计时。 这就是我到目前为止所拥有的。 任何帮助将不胜感激。 编辑:感谢所有帮助过我的人。 我已经接受了Aru作为我正在寻找的解决方案的贡献,因为它避免了我最准确的问题,因为需要检查的字符串的大小。 public static boolean Checkword(){ String randomString = “BFEABLDEG”; String word = “LABEL”; { for(int i=0;i<word.length(); i++){ if(randomString.contains(word.substring((i)))){ return true; } } return false; } } 好的,我给出的解决方案适用于基本示例。 然而,最终目标是让用户从九个随机字符串中制作任意长度的单词。 目前,他们可以通过输入比字符串更多的任何字符来实现这一点。 考虑到添加了该function的新代码,我想知道是否有人可以帮助我。 public static boolean Checkword(String x){ String randomString = convertToString(); String word = x; { for(int […]