Tag: arraylist

Java错误和语法教程

我在寻求自助方面的帮助,这是一种矛盾。 如何通过解决更多我自己的问题来减少你的好人? 我是Java编程的最后一周,我在学习Java方面面临巨大障碍。 我已经阅读了所有的书籍,但我一直都在忙着处理一些小小的问题。 这就像试图建立一个纸牌屋。 我只知道语法的各个部分以及本书所展示的用途。 当我把事情结合起来时,我遇到了可怕的障碍。 我尝试了几个小时的修修补补。 sun文档仅显示似乎没有帮助的基本用法 这是我想要的: 当我尝试某些东西并且它不像下面对数组列表的操作那样工作时,我想找到一个可以显示示例代码的地方或程序,例如向arrayList添加一个额外的类实例。 哪里可以简明扼要地学习这一点,而不必为每个语法错误提出问题或2? Google for Java在哪里? 是否有一个程序可以解决您的错误并告诉您如何解决它们(或提供建议)? /tmp/jc_4083/Inventory.java:101: incompatible types found : RatedDVD[] required: java.util.ArrayList dvdlist = temp; ^ /tmp/jc_4083/Inventory.java:110: array required, but java.util.ArrayList found if (p != dvdlist[i]) { ^ /tmp/jc_4083/Inventory.java:111: array required, but java.util.ArrayList found temp[i-adj] = dvdlist[i]; ^ /tmp/jc_4083/Inventory.java:115: incompatible types found : […]

将Dynamic ArrayList与ArrayList进行比较! 并删除动态数组中不存在的元素

我有两个ArrayLists , contactModels和list 。 contactModels是一个动态Arraylist,我需要比较两个列表并删除列表中的元素,这些元素在contactModels (DynamicArrayList)中不存在。 我试过嵌套循环,这个: for (int i = 0; i < list.size(); i++) { if(!contactModels.get(i).getEmpID().equals(list.get(i).getEmpID())) { databaseadapter.removeContact(contactModels.get(i)); } } 但我无法实现它。

尝试catch没有捕获错误的数字输入(也得到java.lang.arithmaticexception/零)

这是我用于测试平均类的构造函数。 我的任务要求我引入一个测试分数列表并作为输入validation,它希望我使用try catch语句来捕获0和100以上的任何输入。 下面的构造函数是从我的main引入一个数组列表,没有任何错误。 然而,它没有捕获负面的输入。 我一直在看这个代码超过两个小时,我无法弄明白。 我认为一双新鲜的眼睛可能会明白为什么它没有抓住糟糕的输入。 我的整个计划: 类: import javax.swing.*; import java.util.*; class try2 { public static ArrayListuserInput=new ArrayList(); public static double avg; public try2() { } public try2(ArrayList test) { for ( int x = 0 ; x <= test.size(); x++) { try { if ( test.get(x) 100) { throw new IllegalArgumentException (); […]

Java ArrayList搜索和删除

我试图搜索数组列表以查找值(可能会重新发生)并删除该值的所有实例。 我还想从单独的数组列表中删除位于同一位置的值。 两个ArrayLists都是ArrayList 。 例如,我在ArrayList2中寻找数字5: ArrayList 1 ArrayList2 cat 1 pig 2 dog 5 chicken 3 wolf 5 一旦我在两个位置找到数字5,我想从ArrayList1中移除狗和狼。 我的代码没有错误,但似乎并没有真正删除我所要求的。 //searching for String s=”5″; //for the size of the arraylist for(int p=0; p<ArrayList2.size(); p++){ //if the arraylist has th value of s if(ArrayList2.get(p).contains(s)){ //get the one to remove String removethis=ArrayList2.get(p); String removetoo=ArrayList1.get(p); //remove them ArrayList2.remove(removethis); […]

关于java列表的问题删除

List的方法public boolean remove(Object o)从List删除一个对象,但不会移动后面的元素。只能使对象值为空。 恕我直言,这是一个不直观的设计选择,因为删除前后列表的大小保持不变。 是否有一种优雅的方法来获取一个包含元素的列表? 谢谢

如何将java arraylist转换为javascript数组?

我们如何将java对象的String数组转换为java脚本数组? 这就是我正在做的事情,但我正在寻找一种更好的方法来做到这一点。 我不想迭代数组列表。 var myArray = [ {itemName: “${item.name}”}, ]; 谢谢。

从java中的两个不同的数组列表对象中找到不常见的常见所有元素

我试图从java中的两个不同的非有序数组列表对象中找到不常见的常用项。 我已经阅读了很多关于这些的post,但找不到合适的答案。 第一个数组列表对象存储从服务器获取的数据。 第二个数组列表对象存储本地数据库数据。 现在我试图从这两个数组列表中找到常见的,不常见的所有元素 。 这里的数组列表完全由两个不同的模型类生成,但它们具有相似的属性。 当我将条件设置为“!listA.id.equals(listB.id)”时,相等比较确实给出了公共值,但是无法从两个数组列表中找到不常见的项。 例如: for(CustomStation user1 : localStationLists) { for(CustomStation user2 : serverStationLists) { if(user1.getStationId().equals(user2.getStationId())) { *//*if(!user1.getTitle().equals(user2.getTitle())) { resultList.add(user1); }*//* //System.out.println(” EQUAL St ids : ” + user1); resultList.add(user2); } else{ resultList1.add(user1); } } 那么,想一想你们是否也有同样的问题? 过去三天一直在尝试不同的方法但反复失败以获得解决方案。

在方法内迭代ArrayList

我有一个持有Candidate对象的Candidades类,如下所示: import java.util.*; public class Candidates extends ArrayList { public int getTotalVotesCount() { Iterator it = this.iterator(); int i, total = 0; while(it.hasNext()) { Candidate c = (Candidate)it.next(); total += c.getVoteCount(); } return total; } } 候选人如下: public class Candidate { private int votes; private String name; public String getName() { return this.name; } public […]

用于确定两个arraylist中不同项目的代码

我有两个arraylist,定义如下。 ArrayList list1 = new arrayList(); ArrayList list2 = new arrayList(); list1.add(“sultan”); list1.add(“Masum”); list1.add(“sultan”); list1.add(“Sorry”); list1.add(“sultan”); list1.add(“Masum”); list1.add(“sultan”); list1.add(“Tarek”); list1.add(“sultan”); list2.add(“Billal”); list2.add(“Masum”); list2.add(“Sorry”); list2.add(“Sorry”); list2.add(“sultan”); list2.add(“Masum”); list2.add(“Tanha”); list2.add(“Tarek”); list2.add(“Die”); 我想知道上面两个arraylist中不同的项目。 为此,我有以下一段代码。 int count=0; for(String s1:list1) { if(!list2.contains(s1)) ++count; } for(String s2:list2) { if(!list1.contains(s2)) ++count; } 但是我的代码非常低效。 你能告诉我一个更好的方法来实现我的目的吗?

如何在java中创建ArrayLists数组?

我正在创建一个数组,但无法为其添加值。 ArrayList[] lists = (ArrayList[])new ArrayList[count]; for(int i=0;i<temp.size();i++) { String number="",id=""; number = temp.get(i).addr; id = temp.get(i).thread_id; lists[i].add(temp.get(i)); // Problem here } 我无法增加它的价值