【java – 如何在复制到新的arraylist和操作后保持旧arraylist的值】教程文章相关的互联网学习教程文章

java – 如何使用putStringArrayListExtra()传递ArrayList【代码】

嗨,我想将一个Arraylist从一个活动传递到另一个活动.我使用putStringArrayListExtra(),但是显示错误:“方法putStringArrayListExtra(字符串,ArrayList未定义类型包.”是否有任何其他方法可用于传递ArrayList?String test[]=new String[3]; ArrayList<String[]> al=new ArrayList<String[]>(); int x,y; test[0]="1"; test[1]="2"; test[2]="3"; al.add(test); test = new String[3]; test[0]="4"; test[1]="5"; t...

java – 如何使用Collections和Comparator按升序对ArrayList进行排序【代码】

如何使用Comparator按升序对ArrayList进行排序?我知道如何使用以下降顺序对其进行排序:Comparator mycomparator = Collections.reverseOrder();然后Collections.sort(myarrayList,mycomparator);只是想知道如何使用集合和比较器按升序对其进行排序?谢谢!解决方法:把它扔到那里……你不能这样做:Collections.sort(myarrayList);虽然已经有一段时间了……

Java ArrayList IndexOf – 查找对象索引【代码】

让我们说我上课了public class Data{public int k;public int l;public Data(int k, int l){this.k = k; this.l = l;}public boolean equals(Date m){if(this.k == m.k && this.l = m.l)return true;return false;} }我向ArrayList添加了一些Data对象:ArrayList<Data> holder = new ArrayList<Data>; Data one = new Data(0,0); Data two = new Data(0,4); Data three = new Data(0,5);为什么indexOf找不到这个?:holder.indexOf...

java – 为什么我不能将’int’作为ArrayList的类型?【代码】

我想声明一个int类型的ArrayList. 为什么以下给我一个错误:ArrayList<int> list1 = new ArrayList<int>();但以下工作:ArrayList<Integer> list1 = new ArrayList<Integer>();?解决方法:ArrayList只能引用类型,而不能引用基元.整数是一个类,而不是一个原始类. 声明ArrayList< Integer>时list1 = new ArrayList< Integer>(),您正在创建一个ArrayList,它将存储Integer类型,而不是int原语. 如果您想了解原始类型和引用类型之间的区别...

java – 是否可以使用Gson.fromJson()来获取ArrayList>?【代码】

假设我有一个json数组数组String jsonString = [["John","25"],["Peter","37"]];我想把它压缩成ArrayList< ArrayList< String>>对象.当我用的时候 Gson.fromJson(jsonString,ArrayList的&LT ArrayList的&LT字符串&GT&GT的.class) 它似乎没有用,我通过使用做了一个工作 Gson.fromJson(jsonString,字符串[] [].类) 有一个更好的方法吗?解决方法:是的,使用TypeToken.ArrayList<ArrayList<String>> list = gson.fromJson(jsonString, ...

java – 不兼容的类型ArrayList的List和ArrayList的列表【代码】

以下行给出了错误:Incompatible Types.List<List<Integer>> output = new ArrayList<ArrayList<Integer>>();是什么原因? 编辑 我理解如果我将我的第二个ArrayList更改为List,它不会给我错误.我想知道错误的原因.谢谢解决方法:如果你有一个List< List< Integer>>然后你就可以添加一个LinkedList< Integer>它.但是你不能对ArrayList< ArrayList< Integer>>执行此操作,因此后者不可能是List< List< Integer>>的类型.

java – 使用Struts 2从JSP重新填充ArrayList【代码】

这是我用来重新填充ArrayList的形式<form method = "POST" action = "addItemsToTemplate"><s:iterator value = "myQuestions" var = "quizItem" status="key"><s:textfield name = "quizItem.question"/> </s:iterator><input type = "submit" value = "submit"/> </form>这是动作类public class QuizTest extends ActionSupport{public String execute(){List<Question> q= myQuestions;System.out.println(myQuestions);retu...

java – 在onChildAdded函数内没有更新ArrayList【代码】

public class DataService {private static DataService ourInstance = new DataService();private DatabaseReference mDatabase;public static DataService getInstance() {return ourInstance;}public ArrayList<UserDatabase> getFriendList() {mDatabase = FirebaseDatabase.getInstance().getReference().child("users");final ArrayList<UserDatabase> list = new ArrayList<>();mDatabase.addChildEventListener(new ChildE...

java – 在JSP中迭代ArrayList【代码】

我的课程中有两个arraylists,我想将它发送到我的JSP,然后在select标签中迭代arraylist中的元素. 这是我的班级:package accessData;import java.util.ArrayList;public class ConnectingDatabase {ArrayList<String> food=new ArrayList<String>();food.add("mango");food.add("apple");food.add("grapes");ArrayList<String> food_Code=new ArrayList<String>();food.add("man");food.add("app");food.add("gra"); }我想将food_C...

java – 从ArrayList中删除重复值【代码】

我有一个字符串的Arraylist,我在其中添加了一些重复值.我只是想删除重复值,所以如何删除它. 这里的例子我有一个想法.List<String> list = new ArrayList<String>();list.add("Krishna");list.add("Krishna");list.add("Kishan");list.add("Krishn");list.add("Aryan");list.add("Harm");System.out.println("List"+list);for (int i = 1; i < list.size(); i++) {String a1 = list.get(i);String a2 = list.get(i-1);if (a1.equals...

java – 如何在特定位置的ArrayList中插入对象【代码】

假设我有一个大小为n的对象的ArrayList.现在我想在特定位置插入另一个对象,假设在索引位置k(大于0且小于n)并且我希望在索引位置k处和之后的其他对象向前移动一个索引位置.那么有没有办法直接在Java中这样做.实际上我想在添加新对象时保持列表排序.解决方法:要在特定索引处将值插入ArrayList,请使用:public void add(int index, E element)此方法将移动列表的后续元素.但是你无法保证List会保持排序状态,因为你插入的新对象可能会根...

Java基础系列 - JAVA集合ArrayList,Vector,HashMap,HashTable等使用

package com.test4;import java.util.*;/*** JAVA集合ArrayList,Vector,HashMap,HashTable等使用*/ public class test4 {public static void main(String[] args) {//ArrayList异步,线程不安全,性能高 Vector同步,线程安全,性能低//定义个ArrayList对象ArrayList arrayList = new ArrayList();//显示大小System.out.println(arrayList.size());//添加雇员Employer employer1 = new Employer(1000, "张三", 20);Employer empl...

java – 在arraylist中查找重复值【代码】

我有一个ArrayList< Car> 例如class Car{String carName;int carType; }现在,我必须找到列表中是否有任何具有相同名称的汽车.做这个的最好方式是什么?解决方法:创建一个比较器:public class CarComparator implements Comparator<Car> {public int compare(Car c1, Car c2){return c1.carName.compareTo(c2.carName);} }现在将ArrayList的所有汽车添加到SortedSet,最好是TreeSet;如果有重复项添加到重复项列表:List<Car> duplic...

求和java arraylist的所有元素【代码】

如果我有:ArrayList< Double> m = new ArrayList< Double>();使用里面的double值,我该如何添加所有ArrayList元素?public double incassoMargherita() {double sum = 0;for(int i = 0; i < m.size(); i++){ }return sum; }如?解决方法:两种方式: 使用索引:double sum = 0; for(int i = 0; i < m.size(); i++)sum += m.get(i); return sum;使用“for each”样式:double sum = 0; for(Double d : m)sum += d; return s...

如何在java中创建2D ArrayList?【代码】

参见英文答案 > How do I declare a 2D String arraylist? 6个我想创建一个2D数组,每个单元格都是一个ArrayList! 我考虑这个定义,但我不能给它们添加任何东西这些定义是真的吗?!ArrayList<ArrayList<String>> table = new ArrayList<ArrayList<String>>();要么ArrayList[][] table = new ArrayList[10][10];//table.add??????请帮我解决方法:我想创建一个2D数组,每个单元格都是一个ArrayLis...