Tag: arraylist

Java MySQL与ArrayLists的集成

我试图让我的程序能够运行多次运行。 这意味着如果我在我的程序中输入一些内容然后将其关闭,当我重新启动它时,在MySQL的帮助下仍然存在这些信息。 我是Java和MySQL的新手,但这非常重要。 我的程序运行完美,但我不知道如何让MySQL保持arraylist。 我已经将数据库设置为我需要的一切。 到目前为止,这是我的MySQL桥: import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class SQL { Class.forName(“com.mysql.jdbc.Driver”); Connection con = DriverManager.getConnection(“jdbc:mysql://instance23389.db.xeround.com:15296/Inventory”,”user”,”password”); PreparedStatement Statement = con.prepareStatement(“Select * from name”); ResultSet result = Statement.executeQuery(); { while(result.next()) { } } } 这一行: Class.forName(“com.mysql.jdbc.Driver”); throws “Syntax error on token “”com.mysql.jdbc.Driver””, delete this token” 我已经为网桥导入了正确的文件。 我也尝试了以下代码。 它运行时没有错误,但它没有从数据库导入信息。 我从哪里去? […]

使用二进制搜索按顺序添加到ArrayList

大家好,希望你能在这里帮助我, 我的问题是我需要能够使用二进制搜索搜索ArrayList,并找到添加对象的正确位置,以便列表保持有序。 我不能使用集合排序,因为这是一个功课。 我已经正确实现了一个布尔方法,该方法告诉列表是否包含您要搜索的项目。 那段代码在这里: public static boolean search(ArrayList a, int start, int end, int val){ int middle = (start + end)/2; if(start == end){ if(a.get(middle) == val){ return true; } else{ return false; } } else if(val < a.get(middle)){ return search(a, start, middle – 1, val); } else{ return search(a, middle + 1, end, […]

使用ArrayList创建jTable

我搜索了一会儿,但我无法找到解决问题的方法。 我想在JTable中显示ArrayList的值,我对此很新,并且无法修复错误。 package Statistik; import java.util.ArrayList; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; public class Statistic { private static ArrayList rowA = new ArrayList(); private static ArrayList rowB = new ArrayList(); private static ArrayList rowC = new ArrayList(); private static ArrayList titel = new ArrayList(); private static ArrayList table = new ArrayList(); public static void main(String[] […]

构建随机排列列表的最有效方法

对于给定的Collection aCollection ,如何构建一个ArrayList<OrderedCouple>其中包含ArrayList<OrderedCouple>所有可能的耦合排列(自耦合除外)。 例如,假设aCollection是包含teamA , teamB和teamC的Set ,而OrderedCouple则是类Game ,其中构造函数接收两个团队,主机和guest作为参数。 我想在Team之间建立一个所有可能Game的ArrayList 。 也就是说, ArrayList将成为组{new Game(teamA, teamB), new Game(teamA, teamC), new Game(teamB, teamA), new Game(teamB, teamC), new Game(teamC, teamA), new Game(teamC, teamB)}以随机顺序。

使用java更新ArrayList / HashMap中的元素

我正在为uni做一些课程,我真的应该知道这一点,但我不确定如何更新存储在HashMap中的对象。 我有一个抽象的’User’类,它扩展为’Customer’和’Staff’类,其实例存储在名为’mapUsers’的HashMap中。 我认为可以做的方法是将要修改的元素保存到临时 ‘User’对象中,在这个临时实例上我可以以任何必要的方式修改Object。 我真正的问题是,这将更新存储在HashMap中的对象,还是我必须删除存储在HashMap中的元素并替换为修改后的临时实例。 有没有更简单的方法来做到这一点,我想也许是这样的 HashMap.get(index).performOperation(); 类似的东西,我可以在不删除元素的情况下执行操作。

迭代ArrayList中的连续对象对

我想从ArrayList中获取对象,这样我就可以在每个对象的元素之间执行计算。 理想情况下,它应该遍历对象对。 例如,在带有{obj1,obj2,obj3,obj4}的List中,它应该遍历{obj1,obj2},{obj2,obj3}和{obj3,obj4}。 到目前为止我所尝试的内容如下。 public class Sum { public ArrayList calculateSum(ArrayList iter) { ListIterator it = iter.listIterator(); ArrayList sums = new ArrayList(); while (it.hasNext()) { Iter it1 = it.next(); Iter it2; if(it.hasNext()){ it2 = it.next(); } else { break; } double sum = it1.getValue() + it2.getValue(); sums.add(sum); } return sums; } } 这里,它只是迭代为{obj1,obj2}和{obj3,obj4}。 我怎样才能解决这个问题? 非常感谢所有帮助。 […]

从排序的ArrayList中删除重复项,同时保留重复项中的一些元素

好吧,一开始我觉得这很简单。 但我想不出解决这个问题的有效方法。 我想出了一种蛮力的方法来解决这个问题,但这并不是很优雅。 我有一个ArrayList。 Contacts是一个VO类,有多个成员 – 名称,区域,ID。 ArrayList中存在重复项,因为不同的区域会多次出现。 该列表按ID排序。 这是一个例子: 第0条 – 姓名:约翰史密斯; 地区:N; ID:1 第1条 – 姓名:John Smith; 地区:MW; ID:1 第2条 – 姓名:John Smith; 地区:S; ID:1 第3条 – 姓名:Jane Doe; 区域:NULL; ID:2 第4条 – 姓名:Jack Black; 地区:N; ID:3 第6条 – 姓名:Jack Black; 地区:MW; ID:3 第7条 – 姓名:Joe Don; 地区:NE; ID:4 我想通过将重复区域组合在一起来将列表转换为相同的ID。 因此,最终列表应该只有4个不同的元素,并且区域组合在一起。 所以输出应该是这样的: – […]

如何使用递归函数返回ArrayList

我是java新手,我一直在努力…我必须做一些功课,我从中解决了很多,但在某些方面,我不知道该怎么做。 我的问题:我必须为二叉树构建一些函数(例如添加节点,计数节点,删除节点等)。 他们中的大多数我都能找到自己的算法。 现在我正在努力使用递归方法。 我在其中添加了注释来解释我的问题是什么: public List getPreOrderList() { //TO DO: //this function should return a list of the nodes in pre-order (value, left, right). //It must be implemented recursively!!! //THE PROBLEM: //If i create an ArrayList inside the function, the //recursion will generate each time a new ArrayList. //At the end i get as […]

Guice:注入一个字符串的ArrayList

我试图在Guice的帮助下注入String的ArrayList 。 我想显示一个带有许多RadioButtons的面板(例如),用户可以选择一些要激活的服务。 选择后,我想获取所选服务的所有名称并将其添加到列表中,并将此列表注入负责创建服务的经理。 这是一个例子: public class UIProviderModule extends ProviderServiceModule { private ArrayList requestedServices; public UIProviderModule(ArrayList requestedServices) { this.requestedServices = requestedServices; } @Override protected void configure() { bindConstant().annotatedWith(Names.named(Constants.REQ_SERVICES)).to(requestedServices); bind(IParser.class).to(UIParser.class); super.configure(); } } 我看过很多关于Multibindings和提供者的post,但我不明白这对我有什么帮助。 我只想检索名称,因为我不使用必须绑定到接口的类。 我错过了什么吗? 注意:我知道这可能不是使用Guice的好方法,因为我将列表绑定到Module 。

java – 按字母顺序排列(列表)

可能重复: 按字母排序列表 如何按字母顺序存储输入,我将名称输入到arraylist中: persons.add(person); 怎么做?