Tag: 数组

检查回文string

回文是一个单词,短语,数字或其他顺序的单位,可以在任何方向读取相同的方式。 要检查一个单词是否是回文,我得到单词的字符数组并比较字符。 我testing了它,它似乎工作。 不过,我想知道这是对的还是有什么需要改进的。 这是我的代码: public class Aufg1 { public static void main(String[] args) { String wort = "reliefpfpfeiller"; char[] warray = wort.toCharArray(); System.out.println(istPalindrom(warray)); } public static boolean istPalindrom(char[] wort){ boolean palindrom = false; if(wort.length%2 == 0){ for(int i = 0; i < wort.length/2-1; i++){ if(wort[i] != wort[wort.length-i-1]){ return false; }else{ palindrom = true; } […]

在Java中将列表转换为数组

我如何将List转换为Java中的Array ? 检查下面的代码: ArrayList<Tienda> tiendas; List<Tienda> tiendasList; tiendas = new ArrayList<Tienda>(); Resources res = this.getBaseContext().getResources(); XMLParser saxparser = new XMLParser(marca,res); tiendasList = saxparser.parse(marca,res); tiendas = tiendasList.toArray(); this.adaptador = new adaptadorMarca(this, R.layout.filamarca, tiendas); setListAdapter(this.adaptador); 我需要使用tiendasList的值填充数组tiendasList 。

JavaScript最快的方式来复制一个数组 – 切片VS for循环

为了在Javascript中复制数组, 有没有人知道(也许testing)是否更快使用: 切片方法: var dup_array = original_array.slice(); 或For循环: for(var i = 0, len = original_array.length; i < len; ++i) dup_array[i] = original_array[i]; 更新:(只是为了澄清我自己)我知道这两种方法只做一个浅拷贝 :如果original_array包含对象的引用,对象将不会被克隆,但只有引用将被复制,因此这两个数组将引用相同的对象。 但这不是这个问题的重点。 我只问速度。

recursion函数从数据库结果生成multidimensional array

我正在寻找写一个函数,它需要一个页面/类别的数组(从平面数据库结果),并生成一个基于父标识的嵌套页面/类别项目的数组。 我想recursion地做到这一点,以便可以完成任何级别的嵌套。 例如:我在一个查询中获取所有页面,这就是数据库表的样子 +——-+—————+—————————+ | id | parent_id | title | +——-+—————+—————————+ | 1 | 0 | Parent Page | | 2 | 1 | Sub Page | | 3 | 2 | Sub Sub Page | | 4 | 0 | Another Parent Page | +——-+—————+—————————+ 这是我想最终在我的视图文件中处理的数组: Array ( [0] => Array ( [id] […]

Ruby中的数组切片:对不合逻辑行为的解释(摘自Rubykoans.com)

我正在通过Ruby Koans的练习,我被下面的Ruby怪癖所震惊,我发现它真的无法解释: array = [:peanut, :butter, :and, :jelly] array[0] #=> :peanut #OK! array[0,1] #=> [:peanut] #OK! array[0,2] #=> [:peanut, :butter] #OK! array[0,0] #=> [] #OK! array[2] #=> :and #OK! array[2,2] #=> [:and, :jelly] #OK! array[2,20] #=> [:and, :jelly] #OK! array[4] #=> nil #OK! array[4,0] #=> [] #HUH?? Why's that? array[4,100] #=> [] #Still HUH, but […]

首选的方法来存储PHP数组(json_encode与序列化)

我需要在一个平面文件中存储一个多维关联的数据数组,以实现caching目的。 我可能偶尔会遇到需要将其转换为JSON以用于我的Web应用程序,但绝大多数时间我将直接在PHP中使用该数组。 将数组存储为JSON还是作为PHP文本文件中的PHP序列化数组更有效率? 我环顾四周,似乎在最新版本的PHP(5.3)中, json_decode实际上比反unserialize更快。 我目前倾向于将数组存储为JSON,因为如果需要,人们可以更容易地读取它,但是可以在PHP和JavaScript中使用,只需很less的努力,从我读过的内容来看,甚至可能更快的解码(虽然不确定编码)。 有谁知道任何陷阱? 任何人都有良好的基准来显示任一方法的性能优势?

如何将新元素添加到数组?

我有以下代码: String[] where; where.append(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.append(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1"); 这两个附录不是编译的。 这将如何正确工作?

Swift如何通过属性值对自定义对象数组进行sorting

可以说我们有一个名为imageFile的自定义类,这个类包含两个属性。 class imageFile { var fileName = String() var fileID = Int() } 很多都存储在Array中 var images : Array = [] var aImage = imageFile() aImage.fileName = "image1.png" aImage.fileID = 101 images.append(aImage) aImage = imageFile() aImage.fileName = "image1.png" aImage.fileID = 202 images.append(aImage) 问题是:我怎么可以通过'fileID'ASC或DESCsorting图像数组?

将数组转换为JSON

我有一个数组( var cars = [] ),它包含几个整数。 我已经给数组添加了一些值,但是现在我需要通过jQuery的.get方法将这个数组发送到页面。 我怎样才能将其转换为JSON对象发送?

如何将数组存储在localStorage中?

如果我不需要localStorage,我的代码将如下所示: var names=new Array(); names[0]=prompt("New member name?"); 这工作。 但是,我需要将这个variables存储在localStorage中,并且certificate它是相当固执的。 我试过了: var localStorage[names] = new Array(); localStorage.names[0] = prompt("New member name?"); 我哪里错了?