【java-在CopyOnWriteArrayList中获取用于添加操作的锁】教程文章相关的互联网学习教程文章

java – 字符串的ArrayList到一个字符串【代码】

我有一个字符串的数组列表(数组列表中的每个单独的元素只是一个没有空格的单词),我想取每个元素并将每个下一个单词附加到字符串的末尾. 所以说数组列表有element 0 = "hello"element 1 = "world,"element 2 = "how"element 3 = "are"element 4 = "you?"我想创建一个名为句子的字符串,其中包含“hello world,你好吗?”解决方法:从Java 8开始,这已添加到标准Java API中: String.join()方法:String joined = String.join("/", "201...

java – 两个ArrayList一个RecyclerView适配器【代码】

我有一个聊天屏幕,我可以与其他用户聊天,我将聊天数据(消息,时间和发件人通过列表)发送到RecyclerAdapter,用数据填充聊天视图.现在我还有一个列表,其中包含不同布局的数据.像这样这是我的方法,我将第二个arraylist称为RecyclerAdapterpublic void TransferResultTo_Activity(List<Image_data_Wrapper> list) {Log.d(TAG,"Here is data Result From AsyncTask "+list.size());getResult=list;Image_data_Wrapper Image=getResult.ge...

java - 集合 - collection - ArrayList【代码】

数组长度固定不能扩展,所以现在一般采用集合 集合分类:(所在包: java.util) collection 存储的是值 value map 存储的是键值对 key(无序不重复) - value(无序可重复) collection分类: list:有序可重复 set:无序不重复 list: ArrayList,Vector,LinkedList package List;import java.util.ArrayList;public class ArrayListTest {public static void main(String[] args){//ArrayListArrayList array...

C#等价于java arraylist支持get,set和remove某些Index【代码】

我是一名Java程序员,之前我使用过Java ArrayList,现在我想在C#中使用类似的东西.我需要的一些选项在这个Java代码中:String[] strs = new String[]{"str1" , "str2" , "str3" , "str4"}; ArrayList arrayList = new ArrayList(35); arrayList.add(strs[0]); arrayList.add(strs[1]); arrayList.remove(0); arrayList.set(0, strs[2]); String s = (String) arrayList.get(1);我使用了C#ArrayList和LinkedList,但它们没有我需要的这...

java – 如何按升序顺序对ArrayList进行排序【代码】

我需要根据名称按升序排序ArrayList< Object>(自定义对象).为此我正在使用比较法 我的ArrayList: 的ArrayList&LT型号GT&; modelList = new ArrayList< Model>(); 我正在使用的代码:Comparator<Model> comparator = new Comparator<Model>() {@Overridepublic int compare(CarsModel lhs, CarsModel rhs) {String left = lhs.getName();String right = rhs.getName();return left.compareTo(right);}};ArrayList<Model> sortedMo...

如何在ArrayList java中获取值【代码】

我试图从ArrayList中获取值.以下是我的代码示例:public static void main (String [] args){Car toyota= new Car("Toyota", "$10000", "300"+ "2003");Car nissan= new Car("Nissan", "$22000", "300"+ "2011");Car ford= new Car("Ford", "$15000", "350"+ "2010");ArrayList<Car> cars = new ArrayList<Car>();cars.add(toyota); cars.add(nissan);cars.add(ford); }public static void processCar(ArrayList<Car> cars)...

Java – 如何访问另一个类的ArrayList?【代码】

你好,我是Java的初学者,这是我的问题:我有第一个类,有以下变量:import java.util.ArrayList;public class numbers {private int number1 = 50;private int number2 = 100; }我也有这门课:import java.util.ArrayList;public class test {private numbers number; }我的问题是:我想存储number1&将number2变量放入ArrayList,然后从类test中访问此ArrayList.我怎样才能做到这一点?解决方法: import java.util.ArrayList; public ...

java – 创建一个包含多个对象类型的ArrayList?【代码】

如何使用整数和字符串输入类型创建ArrayList?如果我创建一个:List<Integer> sections = new ArrayList <Integer>();这将是一个Integer类型的ArrayList.如果我创建一个:List<String> sections = new ArrayList <String>();这将是String类型.如何创建一个可以同时采用整数和字符串输入类型的ArrayList?谢谢.解决方法:用户定义的类阵列列表示例import java.util.*; public class UserDefinedClassInArrayList {public static voi...

java – 根据另一个的排序对ArrayList进行排序【代码】

我在一个类(GlobalDataHolder.cardNameAndDescription)中有一个ArrayList< String>(),我想按字母顺序排序,但我还想在排序前面提到的arrayList时对ArrayList< Integer>()(UserBoxGlbImageAdapter.mGLBIcons)进行排序. 旁注:两个数组的大小均为3(0-2). 我正在编写自己的自定义compare()方法来执行此操作,但我没有实现我正在寻找的东西.当我单击运行排序代码的按钮时,除非我单击按钮,否则无法实现正确的顺序3次虽然String ArrayList确...

java – 当我打印出arraylist的索引时如何删除最后一个逗号【代码】

List<String> list1 = new ArrayList<String>(words.length); List<String> list2 = new ArrayList<String>(word.length); for(String x: list1){for(String y: list2){if(x.equalsIgnoreCase(y)){System.out.print(list1.indexOf(x) +" "+ ",");}}} 对于此功能,运行后,输出将为2,5,7 …. 9,我的问题是如何删除最后一个逗号?解决方法:我会在开头打印逗号,类似这样 – boolean first = true; for(String x: list1){for(String ...

Java通过ArrayList的contains(Object o)方法实现去重字符串中的字符【代码】

1、步骤: 1)ArrayList的contains方法的简介: public boolean contains(object o) 如果此列表包含指定的元素o,则返回true 。 2)重写equals方法以便使用自己的方式去对比集合中的两个对象是否相同:// 重写equals方法 public boolean equals(Object obj) {if (obj instanceof myChar) {return ((myChar)obj).getValue() == this.value;}return false; }3)完整的实现代码:import java.util.ArrayList; import java.util.Scanne...

java – 优化此ArrayList连接方法【代码】

我编写了这段代码来连接ArrayList元素:它可以更优化吗?或者有更好的不同方式吗?public static String join(ArrayList list, char delim) {StringBuffer buf = new StringBuffer();for (int i = 0; i < list.size(); i++) {if (i != 0)buf.append(delim);buf.append((String) list.get(i));}return buf.toString();}解决方法:Here是着名的java.util.Collection团队正在做的事情,所以我认为这应该是相当不错的;)421 /* Retu...

java – ArrayList方法不起作用【代码】

我正在学习Java并且我遇到了这个ArrayList问题:编译器在我尝试使用简单方法时给出了错误,比如add.这是代码:public class ArrayList {public static void main(String[] args) {ArrayList list = new ArrayList();list.add("Value A");list.add("Value B");list.add("Value C");} }该方法在the Javadoc中定义. 它应该非常简单,但我真的不知道我在这里做错了什么.解决方法:您已创建自己的ArrayList类,但未使用built-in Java class....

java – 在通配符类型ArrayList中添加元素【代码】

我试图在列表中添加一个元素,其中列表类型参数是扩展Question的通配符ArrayList<? extends Question> id = new ArrayList<? extends Question>();id.add(new Identification("What is my name?","some",Difficulty.EASY));map.put("Personal", id);识别是问题的子类. QUestion是一个抽象类. 它给了我这个错误 在线#1无法实例化类型ArrayList<?扩展问题> 在第2行The method add(capture#2-of ? extends Question) in the type Arr...

java – 如何先用x然后用y对数组或ArrayList ASC进行排序?【代码】

我只想使用Collections.sort或Arrays.sort先按x排序点(Point类),然后按y排序. 我有一个类Ponto实现Comparable像这样:public int compareTo(Ponto obj) {Ponto tmp = obj;if (this.x < tmp.x) {return -1;} else if (this.x > tmp.x) {return 1;}return 0;}但现在我想在x之后按y排序. 我怎么能通过修改上面的代码来做到这一点?或者这是一种更好,更“干净”的方法吗?我还使用将此代码传递给C,其中我使用等效的可比方法创建了一个名...