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

java-类型转换Arraylist【代码】

我有一个类扩展了通用类型的Arraylist:class ListA extends ArrayList<A>{}现在,我创建一个ListA对象,然后将其设为同步列表ListA a = new ListA(); a = (ListA) Collections.synchronizedList(a);但是上面的代码给出了类型转换异常.我最后要遍历对象a并将列表成员存储在不同的同步列表中. 关于如何进行此操作有什么建议吗?解决方法:替换从ArrayList< A>继承的类.具有一个接口和一个包含列表的类:interface ListA extends List<A...

java-如何从.txt文件中将双打读入ArrayList【代码】

我正在尝试从包含100,000个双打的文件中读取双打,该文件以两个双打的行排列,每个双打由空格隔开.像这样:2.54343 5.67478 1.23414 5.43245 7.64748 4.25536 ...到目前为止,我的代码:Scanner numFile = new Scanner(new File("input100K.txt").getAbsolutePath()); ArrayList<Double> list = new ArrayList<Double>(); while (numFile.hasNextLine()) {String line = numFile.nextLine();Scanner sc = new Scanner(line);sc.useDel...

通过递归java添加另一个arraylist的元素【代码】

这是一种应该简单地创建一个新ArrayList的方法,该方法复制参数ArrayList arrlist的所有元素,我认为我做得正确.public ArrayList<T> copy (ArrayList<T> arrlist) {ArrayList<T> um=new ArrayList<T>();for (int i=0;i<arrlist.size();i++)um.add(arrlist.get(i));return um;但是,我只想使用递归编写没有循环的完全相同的方法.这是我写的.复制方法使用递归辅助方法.public ArrayList<T> copy(ArrayList<T> arrlist) {return copy(ar...

没有“直接访问”的Java ArrayList【代码】

我有一个实例属性private ArrayList<String> list;由构造函数设置.我想防止该列表包含空值,因此我为列表编写了自己的add()和remove()方法,并从构造函数中的列表中删除了所有空元素. 现在,没有人可以直接访问此列表,以防止他们简单地添加null.public class TestList {private ArrayList<String> list;public TestList(ArrayList<String> list) {while (list.remove(null));this.list = list;}public List<String> getList() { //Jus...

java.util.Arrays $ArrayList是什么意思?【代码】

我不断收到以下错误消息File: C:\Users\jiangbuyun\Desktop\p5\p5pack\P5Tests.java [line: 1084] Failure: java.lang.AssertionError: expected: java.util.Arrays$ArrayList<[A:X, B:X, C:X]> but was: java.util.ArrayList<[A:X, B:X, C:X]>我有一堂课叫电路.这是一些领域.private List<Contact> inputs, outputs; private List<Wire> innerWires;这就是我获取输入的方法public void parseContactsLine(String line){Scanner s...

java-根据整数对ArrayList进行排序【代码】

当我将数据提取到ListView中时,以相同的顺序获取数据,但是如果我想基于MemberID对数据进行排序,但是我想在顶部显示最新的数据public class AppointmentsActivity extends Activity {...@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);....adapter = new MembersAdapter (MembersActivity.this, R.layout.adapter_members, membersArrayList);listView.setAdapter(adapter);}........

Java-ByteBuffer或ArrayList?【代码】

最近,我创建了一个包装器,用于将数据读取和写入字节数组.为此,我一直在使用ArrayList< Byte&gt ;,但我想知道这是否是最有效的方法,因为:> addAll()不适用于字节数组(即使使用Arrays.asList(),它也会向我返回List< Byte []>).为了解决这个问题,我只是循环并在每个循环中添加一个字节,但是我想这需要大量的函数调用,因此会降低性能.>从ArrayList获取byte []也会发生同样的情况.我无法从Byte []转换为byte [],因此必须使用循环.>我想...

java-使用另一个类将对象存储在ArrayList中【代码】

这是第一个代码:public class Person {private int age;private String name;public Person(String name,int age){this.age = age;this.name = name;}public void setName(String name){this.name = name;}public void setAge(int age){this.age = age;}public int getAge(){return age;}public String getName(){return name;}public String toString(){return name+","+age;}}然后这是主类,它将显示输出:import java.util.Arra...

java-将预定义值添加到arraylist列表【代码】

我有一个ArrayList的列表,想使用addall向它添加预定义值List<ArrayList<String>> places;但是我不确定该怎么做.它看起来像以下内容吗?places.addall(["a","b","c"],["aa","bb","cc"]....);我试过了,但是没有用.解决方法:我认为您不能以这种方式使用addAll,因为addAll需要将Collection作为参数;在您的情况下,应该是Collection&lt ;?扩展List< String>> 因此,您需要使用具有查找数据的数组创建一个Collection,然后将其添加到place...

java-如何在不使用Set的情况下计算ArrayList中的不同字符串?【代码】

在不使用Java库中的Set数据结构的情况下,如何计算ArrayList中不同字符串的数量? 我制作了两个ArrayList,一个存储,一个为空,并想用不同的Strings存储空的一个.我做错了什么?public void distinctCount (WordStream words) { ArrayList<String> loaded = new ArrayList<String>();ArrayList<String> empty = new ArrayList<String>();int count = 0;// Fill loaded with word streamfor(String i : words) {loaded.add(i);}// Fill...

java-清除全局ArrayList也会清除另一个【代码】

我有一个很奇怪的错误. 我正在编写一个通用类,在其中一种方法中,有一件奇怪的事.这里的类代码(不完全):public abstract class GenericFragment<M extends BaseModel, A extends BaseAdapter> extends HtmlFragment {private ArrayList<M> datas = new ArrayList<>(); private A adapter;protected abstract String getUrl();protected abstract A setAdapter();protected A getAdapter() {if(adapter == null) {adapter = setA...

从ArrayList中删除重复项-Java【代码】

我想从ArrayList中删除重复项. 如果我这样做,它的工作原理是:List<String> test = new ArrayList<>();test.add("a");test.add("a"); //Removingtest.add("b");test.add("c");test.add("c"); //Removingtest.add("d");test = test.stream().distinct().collect(Collectors.toList());但是,如果我想删除重复的String []而不是String,它不会删除重复的内容:List<String[]> test = new ArrayList<>();test.add(new String[]{"a", "a"...

JAVA中ArrayList集合【代码】

ArrayList集合含义 对于ArrayList来说,有一个尖括号代表泛型。 泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。 注意:泛型只能是引用类型,不能是基本类型。 注意事项: 对于ArrayList集合来说,直接打印得到的并不是地址值,而是内容。 如果内容是空,得到的是空的中括号[]。 public class Demo02ArrayList {public static void main(String[] args) {//创建了一个ArrayList集合,集合的名称是list,里面装的全是St...

JAVA中ArrayList之产生6个随机数据【代码】

题目: 生成6个1到33之间的随机数,添加到集合,并且遍历集合。 思路: 1.需要存储6个数字,创建一个集合, 2.产生随机数,需要用到Random 3.用循环6次,来产生6个随机数字,for循环 4.循环内调用r.nextInt(int n),参数是33,0-32,整体+1才是1-33 5.把数字添加到集合当中,add 6.遍历集合:for,size,get public class DemoArrayListRandom {public static void main(String[] args) {ArrayList<Integer> list = new ArrayList<>()...

Java数据结构-ArrayList最细致的解析笔记【代码】【图】

ArrayList是一个类,这个类有一个数组参数elementData,ArrayList集合中的元素正是保存在这个数组中,它继承了数组查询的高性能,参考第3篇。ArrayList还封装了很多方法,便于对数组中的数据进行操作处理,其中就包括上一篇说的扩容,建议先理解第3篇数组。 扩容原理 在eclipse中调试以下代码,如下设置四个断点,打开调试视图。public static void main(String[] args) {List list = new ArrayList();System.out.println("断点1")...