Tag: 数组

对象数组(2d数组)JNI数组

我正在努力创建自定义对象类型ShareStruct的二维数组: jobjectArray ret ; jobjectArray ins ; jobjectArray outs; jclass myClass = (*env)->FindClass(env,”org/apache/s4/core/ShareStruct”); if (myClass==NULL) fprintf(stderr, “Class ShareStruct not found”); jclass myClassArray = (*env)->FindClass(env, “[Lorg/apache/s4/core/ShareStruct”); if (myClassArray==NULL) fprintf(stderr, “Class ShareStruct[] not found”); ins = (*env)->NewObjectArray(env, in, myClass, NULL); outs = (*env)->NewObjectArray(env, out, myClass, NULL); ret = (*env)->NewObjectArray(env, 2, myClassArray, NULL); 第一个类加载工作(ShareStruct很好),但另一个(尝试加载ShareStruct []类)没有。 无论有没有L,我都尝试过,但没有运气。 有任何想法吗? 我是JNI的新手。 […]

在java中向数组添加变量元素

String plants [] = {“Sunflower”, “Pea Shooter”, “Cherry Bomb”, “Wall-Nut”, “Potato Mine”, “Snow Pea”, “Chomper “}; int sunlight [] = {50, 100, 150, 50, 25, 175, 150}; for (int i = 0; i < plants.length; i++) { System.out.println ((i+1) + "\t" + plants [i] + "\t" + sunlight [i]); } 这会定期打印出arrays,这部分可以正常工作。 String addplant = IBIO.inputString […]

我该如何删除按钮?

我有一个带有我的按钮名称的字符串。 假设它叫做String A String A = myButtonName; 现在,如果我想删除按钮: layout.removeView(myButtonName); 这可行,但是,我不能在字符串上这样做。 我怎么能在我的字符串上做到这一点? 像这样,现在我收到一个错误,因为它是一个字符串: layout.removeView(A); 如何使用与视图对应的字符串删除视图? 从理论上讲,我想将我的字符串强制转换为ViewGroup 简化问题: 我有一个字符串。 该字符串也是我的按钮的变量名称。 我可以使用字符串删除按钮吗?

连接字符串数组+分隔符

java noob here … 这让我疯了,因为我知道这很简单,但我已经在这30分钟了… 这来自于codefights: 对于arguments = [“Code”,“Fight”,“On”,“!”]和separator =“/”,输出应该是myConcat(arguments,separator)=“Code / Fight / On /!/”。 我的代码: String myConcat(String[] arguments, String separator) { for(int i = 0; i <= arguments.length; i++){ String output = arguments[0] + separator; } return output; } 错误:第5行的file.java:错误:找不到符号返回输出; ^符号:变量输出位置:类_runfniek 1错误 任何提示将非常感谢…

Java中是否存在基于8位字节数组的字符串类型?

Java(标准或其他)中的字符串类型/类是否基于8位字节类型的数组,而不是16位字符类型? 我非常喜欢C ++中的std :: string类型,因为它可以很好地解析base256(二进制)数据…… 我继续写了一个小课程,提供了我需要的大部分function(下图),但是更好的一个将不胜感激! public class stdstring extends Object { private byte [] bytedata; public stdstring() { bytedata = new byte[0]; } public stdstring(byte[] bytes) { bytedata = bytes; } public stdstring(byte[] bytes, int offset, int length) { bytedata = new byte[length]; System.arraycopy(bytes,offset,bytedata,0,length); } public stdstring(String string) throws UnsupportedEncodingException { bytedata = new […]

检查字符串数组输入的Anagram

这是我下面的代码,用于检查给定字符串数组的字谜。 即使在最简单的情况下,只有一个输入,它总是给我假。 我不明白我没有正确地将字符串数组转换为字符串,或者我的算法是完全错误的。 public class anagram { static boolean isAnagram(String[] s1, String[] s2) { String str = s1.toString(); String str2 = s2.toString(); if (str.length() != str2.length()) return false; for (int i =0; i<str.length();i++) { for (int j = 0;j<str2.length();j++) { if (s1[i] == s2[j]) { return true; } return false; } } return true; } […]

将用户输入存储到数组中

对于大学任务,我需要生成一个用于在港口停靠船舶的java系统。 该港口有3个docker,每个docker包含10个停靠船只的空间。 然而,空间大小不同,以适应不同尺寸的船舶。 小型船舶可以安装在小型中型和大型空间中,中型船舶可以安装在中型和大型空间等。 我需要获取用户输入并将其存储到2维数组中。 用户输入询问用户船的名称和大小,然后我需要将其与数组中的“停靠空间”进行比较,但我目前不知道如何执行此操作。 在一些伪代码中它会像: if (userInput == array[arrayValue]) { //Store ship into array until the user selects to undock the ship } 如何让系统将数组值与用户输入进行比较? 如果用户选择了一艘小型船舶,但是所有小型船舶空间都被采用,我该如何让系统将其放入中等大小的位置? arrays很难! 任何帮助都会很棒, 提前致谢!

如何从Android发送数据到PHP服务器?

对于单对价值,我用过: datas.add(new BasicNameValuePair(“latitude”, Double.toString(lastKnownLocation.getLatitude()))); 然后使用HttpClient将其发送到服务器: HttpClient httpclient = CustomHttpClient.getHttpClient(); HttpPost httppost = new HttpPost(url); httppost.setEntity(new UrlEncodedFormEntity(datas)); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); input = entity.getContent(); 在服务器端,我提取此信息如下: $latitude = (_POST[‘latitude’]); 但是对于我自己类型的数组, Place with 3 fields: class Place { int id; String name; String address; } 如何将此信息发送到我的PHP脚本? 在我的php中,如何提取这个JSON数组?

我可以使用数组或哈希映射在页面对象模型中组织对象吗?

我是Selenium自动化的新手。 我对java有很好的了解。 我创建了用于用户注册的测试脚本。 我已经使用了页面对象模型。 这是我的页面对象脚本。 这是我用的 public class SIgnUpTest extends PageObject { @FindBy(id=”merchantName”) private WebElement merchant; @FindBy(id=”merchantCode”) private WebElement code; @FindBy(id=”categoryId”) private WebElement category; @FindBy(id=”description”) private WebElement description; @FindBy(id=”merchantLogo”) private WebElement logo; @FindBy(id=”btnNextStep1″) private WebElement Next; public SIgnUpTest(WebDriver driver) { super(driver); } public void enterName(String name, String code,String description){ this.merchant.sendKeys(name); this.code.sendKeys(code); this.description.sendKeys(description); } public void […]

如何将一组对象发送到需要所有对象的“id”的NamedQuery。

我正在根据从jsp页面中的多选表单元素收到的信息构建报告。 在我的存储库类中,我从该元素获取了一个对象数组。 我需要为这些对象中的每一个调用getId函数,并将这些id发送到NamedQuery 。 这是一个帮助解释的代码示例。 我知道如何处理单个对象,但是在.setParameter(1, employees[].getId())部分中丢失了.setParameter(1, employees[].getId())对象。 public List getFormInformation( Employee[] employees) throws NoDataFoundException { List resultList = getEm().createNamedQuery( “requestByRequestor.getRequestsByRequesters”, RequestByRequester.class) .setParameter(1, employees[].getId()) .getResultList(); return resultList; } 通过请求查询: SELECT EMP.EMPL_FIRST_NAME || ‘ ‘ || EMP.EMPL_LAST_NAME REQUESTER, R.RQST_ID RQST_ID, R.TITLE TITLE, R.DESCRIPTION DESCR, DECODE(R.RESOLUTION_DATE, NULL, ‘Open’, ‘Closed’) STAT FROM TARTS.REQUESTS R, SYS_EMPLOYEES EMP WHERE R.EMPL_ID_REQUESTED_BY […]