Tag: 数组

Java – 2Darrays检查对角线编号板

目前我正在开发一个在8×8 2Darrays板中生成随机0和1的程序。 我要做的是检查对角线上的所有数字是否相同(从角落开始,而不仅仅是任何对角线) 例: int[][] array = { {0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 1, 0, 1, 0, 1, 0}, {0, 0, 0, 0, 1, 1, 1, 0}, {0, 0, 0, 0, 1, 1, 1, 0}, {0, 0, 1, 1, 0, 1, 1, 0}, {0, 0, 1, 0, 0, 0, 1, […]

Java – 如何通过这些对象中的String字段最有效地对SomeClass对象数组进行排序?

我有一个类,它有一个名为name的String字段。 我有一个SomeClass[]类型的数组,我想在它们的名称上按字符串顺序迭代这些SomeClass对象。 我很好奇最有效的方法是什么。 我应该使用某种比较器吗? 将它们全部放入TreeMap然后遍历那个或类似的东西是不是一个好主意? 我确信我能想出一个解决方案,但我也确信它不会有效率。 任何帮助表示赞赏。

Java /使用数组中的Bag类实现

我在理解我的任务时遇到了一些困难,我只是想确保我正确地做到这一点,并且想要对我的代码有另一双关注。 我的任务如下: 使用Array作为基础数据结构实现Bag类,我已经完成了。 在我们的UML图中,我的讲师显示它是一个对象数组,并且我对如何使用对象以及如何比较它们感到困惑。 我创建了一个Node类作为对象,并将其附加到代码的末尾。 我的主要问题是我不知道该怎么办联盟和包含,因此导致我质疑我的其余代码。 public class Bag extends Node { public Node array[]; public Node header = new Node(null, null, null); public int bagSize = 10000; // An Initial size of array for the Objects in // the bag public int MAX_SIZE = 1000000; // Max Size of elements in a undetermined // […]

n个数字排成一个圆圈。 我们需要找到连续nos的最大总和

对于线性arrays,找到连续nos的最大总和的问题。 简单。 可以通过使用Kadane的Algo轻松完成。 。 但是现在arrays是圆形的,我们需要找到连续nos的最大总和。 因此startindex和endindex可以在数组中的任何位置。 我没有得到如何在O(n)时间内解决它。 例如: { 8, 9, -14, 4, 3} 。 最大子arrayssum= 4+3+8+9= 24. startindex=3 and endindex=1 (零索引数组)。 请给我一些关于如何处理这个问题的提示或算法。 无需代码。 编辑:正如大家所提到的,圆形数组类似于跨越两次的相同数组。 但是如何在该arrays上应用Kadane的Algo并限制连续的nos。 到<= n

要使用哪个arrays?

我正在设计一个新的电影预订系统,每个屏幕上有4个屏幕,每个屏幕上有不同数量的座位。 我需要知道什么ARRAY或什么数据结构最适合在屏幕上随意添加和删除人员。 我相信我需要一个二维arrays结构,但任何帮助将非常感谢!…谢谢

如何将java arraylist转换为javascript数组?

我们如何将java对象的String数组转换为java脚本数组? 这就是我正在做的事情,但我正在寻找一种更好的方法来做到这一点。 我不想迭代数组列表。 var myArray = [ {itemName: “${item.name}”}, ]; 谢谢。

如何在java 8中使用流将集合/数组转换为JSONArray

我有一个双数组,我需要使用java流将数组转换为JSONArray。 我尝试使用forEach(共享可变性),这会导致数据丢失。 public static JSONArray arrayToJson(double[] array) throws JSONException{ JSONArray jsonArray = new JSONArray(); Arrays.stream(array) .forEach(jsonArray::put); return jsonArray; } 有什么方法可以使用流创建JSONArray吗?

通过Rest WebService上传图像文件

我写下面的代码来做 – 🙂 @POST @Path(“/UploadProfileImage”) @Consumes(MediaType.MULTIPART_FORM_DATA) @Produces(MediaType.APPLICATION_JSON) public String uploadProfileImage(@FormDataParam(“imageFile”) InputStream uploadedImageInputStream,@HeaderParam(“mPolicyGroupSeqId”)String PolicyGroupSeqId){ JSONArray arra = new JSONArray(); LinkedHashMap mapObject = new LinkedHashMap(); LinkedHashMap mapObject1 = new LinkedHashMap(); ArrayList LogoList = new ArrayList(); try { System.out.println(“upload profile image”); String strPolicyGroupSeqId=TTKCommon.checkNull(PolicyGroupSeqId); WebServiceManager webServiceManager=this.getWebServiceManagerObject(); //byte[] bytes = IOUtils.toByteArray(uploadedImageInputStream); byte[] bytes = new byte[1024]; int bytesRead=0; ByteArrayOutputStream output […]

从另一个活动编辑数组

当尝试从另一个Activity编辑自定义arraylist ,应用程序强制关闭。 MainActivity Arraylist: ArrayList contacts = new ArrayList(); 另一项Activity : MainActivity main = new MainActivity(); main.contacts.get(position).contactname=x; main.contacts.get(position).contactnumber=x; 如何编辑其他活动的arraylist? logcat的: 09-08 22:53:40.415 1760-1760/com.example.amir_p.contacts E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.example.amir_p.contacts, PID: 1760 java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=2, result=-1, data=Intent { (has extras) }} to activity {com.example.amir_p.contacts/com.example.amir_p.contacts.ContactInfo}: java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0 at android.app.ActivityThread.deliverResults(ActivityThread.java:3577) […]

Androidarrays与Gson的Sharedpreferences

我需要创建一个最近5个调用日期的数组。 我知道我必须在arrays上保存日期,但我不知道如何重新排序其他记录以将最后一个呼叫日期保留为第一条记录。 并且始终只保留5条记录 目标是保存最后一个调用字符串并添加到数组中,之后我重新排序并仅维护5条记录,之后我使用FlexJson创建一个字符串并保存在sharedpreferences上。 有谁有这个完整的过程? 在这里我正在做什么,但到处都是错误: 保存 SimpleDateFormat df = new SimpleDateFormat(“HH:mm:ss dd-MM-yyyy”, Locale.getDefault()); Calendar calendar = Calendar.getInstance(); String currentDateTimeString = df.format(calendar.getTime()); List textList = new ArrayList(); JSONSerializer ser = new JSONSerializer(); textList.add(currentDateTimeString); String jsonText = ser.deepSerialize(textList); editor.putString(“lastCall”, jsonText); editor.commit(); 读: String lastCall = callLogPreferences.getString(“lastCall”, null); JSONDeserializer<List> der = new JSONDeserializer(); List textList = der.deserialize(lastCall); […]