【java:Arrays类的几种常见用法】教程文章相关的互联网学习教程文章

为什么array [idx] =“a”在Java 8中增加一次idx,在Java 9和10中增加两次?【代码】

对于挑战,a fellow code golfer wrote the following code:import java.util.*; public class Main {public static void main(String[] args) {int size = 3;String[] array = new String[size];Arrays.fill(array, "");for(int i = 0; i <= 100; ) {array[i++%size] += i + " ";}for(String element: array) {System.out.println(element);}} }When running this code in Java 8, we get the following result:1 4 7 10 13 16 19...

java – 需要帮助从普通的Object Array中删除指定对象【代码】

我被困在一个家庭作业问题上…到目前为止,仅使用数组我通过将其设置为空对象来删除数组中的对象时遇到问题.我有3个方法,一个方法来添加一个对象,一个从数组返回一个特定对象的方法,一个删除方法.到目前为止,添加和返回对象方法工作..但不是删除方法…一些帮助人? 这是数组和方法的类……我正在测试main方法中的方法public class Book {public void addContact(Contact[] contactBook){int slots = 0;for(Contact i : contactBook)...

com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:预期BEGIN_ARRAY但是STRING【代码】

这是我使用Gson进行序列化的第一种方法.我像这样回复了我的Android应用程序的facebook响应 我的Json:{"data": [{"pic_square": "https://fbcdn-profile-a.akamaihd.netxxxx1388091435_797626998_q.jpg","uid": "10202xxx852765","name": "Mister X"},{"pic_square": "https://fbcdn-profile-a.akamaihd.netxxxx1388091435_797626998_q.jpg","uid": "10202xxx852765","name": "Mister X"}] }try {final GsonBuilder builder = new ...

Java:从现有的String Array中删除一个项目【代码】

我已经搜索了几个SOF线程,但似乎无法找到我正在寻找的答案.他们中的大多数提供的代码答案超出了我迄今为止学到的范围. 我已经尝试了很多不同的东西,并且无法按照我需要的方式使用它. 该程序应该采用给定的数组,读取它,找到给定的toRemove项,并在没有toRemove项的情况下重新打印数组. 我相信我的问题在removeFromArray方法中public static void main(String[] args) {String[] test = {"this", "is", "the", "example", "of", "the...

java – 为什么DirectByteBuffer.array()有额外的大小?【代码】

我的代码是:if (frameRGBABuffer == null) {frameRGBABuffer = ByteBuffer.allocateDirect(cameraHeight * cameraWidth * 4).order(ByteOrder.nativeOrder()); }Log.d("tag",frameRGBABuffer.array().length)我的相机分辨率是1280720,因此frameRGBABuffer应该分配3686400字节的空间. 但是很奇怪frameRGBABuffer.array()的长度是3686407.为什么它有额外的7个字节空格? 顺便说一下,frameRGBABuffer.array()不会抛出异常并返回带有数...

c int array to java int array using jni【代码】

参见英文答案 > How to return an array from JNI to Java? 4个我有类似的功能,int * print(int count) {int * myarray;int i=0;myarray = (int *)(malloc(sizeof(int))*count);for(i=0;i<count;i++){myarray[i] = i;} return myarray; }现在我如何在使用JNI的java中使用myarray 我试过这样的jintArray Java_com_example_testmyapp_MainActivity_JListPrint(JNIEnv* env, jobject thiz) {ret...

如何将这种类型的数据处理成Array – JAVA【代码】

在我的应用程序中,我有一个功能,给我这种类型的数据: 一年(int)和与该年相关联的字符串(年份可以关联更多字符串):2016 – “1A2B3C” 2009 – “8DF56R” 2009 – “8E4I1J” 2013 – “P6F2T8” 2009 – “4K6J5U” 我想为每个年份创建一个String数组,而不是按年份排序.像这样:2009 – “8DF56R” “8E4I1J” “4K6J5U” 2013 – “P6F2T8” 2016 – “1A2B3C”年份应该是指数,我该如何检索输出? 对不起noob问题,但我尝试...

Java如何处理来自Object的Array的“Unchecked cast”【代码】

在我的Android项目中,我创建了一个抽象的AsyncTask类,我在其中输入了URL,如果需要,还可以分页信息,因此我不需要继续编写HTTP内容等. 我已经创建了一个抽象方法onAsyncTaskResult(Object o),它必须在使用时实现.但是,当将其转换为适当的对象(可以是不同类型)时,IDE会向我发出警告 “未经检查的java.lang.Object强制转换为java.util.ArrayList< com.company.package.subpackage.MyItem>” 这是我执行所述函数的代码片段new SuperCool...

Java Array – 计算周围数字的平均值【代码】

好的,所以我有一个像这样的数组: 1 2 34 5 67 8 9 不一定要有任何特定的尺寸,只是显示它,所以你们有一些东西要看.所以我必须遍历每个数字,并计算它周围的数字的平均值.例如,对于数字1,我??必须计算平均值2,5和4.我必须将该平均值与数字本身进行比较,但这不是我的问题.我的问题是运行任何大小的数组(由用户确定)并检查它周围的数字.现在,我可以为每个部分编写一个单独的方法,这意味着每个角落都有一个单独的方法,每个角落都有一个单...

如何在jsp页面中打印java String Array.【代码】

你好我是jsp的新手我想打印我的Java文件的String数组到我的jsp页面如何在网页上打印告诉我..我不知道该怎么做.while(rs.next()){count++; anArray[i]=rs.getString("subject"); System.out.println(anArray[i]);i++; } while(rs1.next()){ anArray[i]=rs1.getString("subject"); System.out.println(anArray[i]); i++; }解决方法:假设您提供的是您希望在JSP中执行的操作的示例,那么您...

如何使用java读取从存储过程返回的类型的ARRAY?【代码】

这是在以下位置发布的问题的延续: Java program to pass List of Bean to a oracle stored procedure – Pass entire list at one shot rather than appending objects one after the other 我一直在尝试增强上面链接位置中提到的存储过程,并在实现中感到困惑.而不是VARCHAR2作为过程的输出,我现在想要返回NUM_ARRAY作为过程的输出.能帮我实现逻辑,在我的java代码中读取NUM_ARRAY.通常使用Map out = super.execute(inParams)返...

Java List vs Array [].以前的线程说使用列表,我不相信.

我已经阅读过此前的一些帖子.参数是列表更容易使用,更灵活. 我之前的所有经验都向我展示了灵活性是一种成本. 我正在设计的程序大量使用列表.我有映射到列表的列表,这些列表被比较,追加和搜索(哦,我的!). 它很容易附加两个列表. listA.appendAll(数组listB). 它几乎同样容易追加两个数组.只需创建一个两者大小的新数组并复制它们. 现在,当这些操作按照成千上万的顺序完成时,我的直觉告诉我,阵列将是一个相当好的选择.当然,我更倾向...

java – Arraylist到Array转换 – toArray()函数推断类型不符合上限错误【代码】

这是代码sinplet:Excel excel = new Excel(); ArrayList<Integer> a1=excel.readExcelSheet("C:\\Users\\Madhukar\\Desktop\\Employee.xls");System.out.println("Using Iterator");Iterator iterator = a1.iterator();while (iterator.hasNext()) {System.out.println(iterator.next());}int x=a1.size();int[] a3=new int[x];a3=a1.toArray(a3);这是错误消息:no suitable method found for toArray(int[])method AbstractColle...

java – 在Array中的每个项目上使用方法【代码】

我有一个动态填充的字符串数组….我想运行此函数:String[] name = request.getParameterValues("name"); myString = name.substring(0, name.length() - 2); 现在,我知道这不会运行,因为子串和长度方法不用于整个数组.既然我不知道在任何给定的运行时这个数组中有多少项,那么无论如何都要为这个数组中的每个项运行子串/长度函数吗?解决方法:是的,使用你可以使用名称数组的长度字段.像这样:for (int i = 0; i < name.length; ++...

Java中array.length()的内部代码是什么?【代码】

什么存储在数组的第10个位置说int[] array=new int[10];假设我们有值存储从array [0]到array [9],如果我不使用打印元素array.length()或者为(int a:array) 我该怎么办? 我的基本问题是JVM如何确定数组的结尾,是否在遇到解析数组的null或遇到垃圾值时?什么是array.length()函数的内置代码?解决方法:What is stored in 10th location of array say…my basic question is how will JVM determine end of array, is it when a nul...