Tag: 参数传递

如何在Java中检查链表是否是回文?

我写了一个代码来检查单链表是否是回文。 我做了两个步骤: 1。 反转原始链表。 第2位。 检查原始链表和反向链表是否具有相同的元素。 public static Boolean isPalindrome(Node input){ Node reversed= reverse(input); while (input!=null){ if(input.item!=reversed.item) return false; input=input.next; reversed=reversed.next; } return true; } static Node head; public static Node reverse(Node input){ if(input==null || input.next==null){ head=input; return input; } else{ reverse(input.next); input.next.next=input; input.next=null; return head; } } 这个程序有效。 但是我想,当执行反向方法时,由于原始链表的头被传入,所以原始链表也可能会改变,所以isPalindrome也应该返回true,对吧? 我是对的还是你可以告诉我,如果我误解了任何概念? 谢谢 这是主要function以及我如何使用该代码: public static […]

请解释此Java数组参考参数传递行为

public class TestArray { public static void main(String[] args) { int[] ar = {1,2,3,4,5,6,7,8,9}; shiftRight(ar); for (int i = 0; i < ar.length; i++) { System.out.print(ar[i]); } // prints: 912345678 — good System.out.println(); reverseArray(ar); for (int i = 0; i 0; i–) { ar[i] = ar[i – 1]; } ar[0] = temp; } public static […]

在Java中将其作为参数传递时创建数组

有没有办法创建一个对象数组作为构造函数或方法的一部分? 我真的不确定怎么说这个,所以我举了一个例子。 我有一个枚举,其中一个字段是一组数字。 这是我尝试过的: public enum KeyboardStuff { QWERTY(1, {0.5f, 1.3f, 23.1f}, 6); DVORAK(5, {0.1f, 0.2f, 4.3f, 1.1f}, 91); CHEROKEE(2, {22.0f}, 11); private int number, thingy; private float[] theArray; private KeyboardStuff(int i, float[] anArray, int j) { // do things } } 编译器说括号{}无效,应该删除。 有没有一种方法可以将数组作为参数传递而不事先创建对象数组?

Java:将具有不同类型的参数传递给函数

在Java中,假设我们有一个带参数double a的函数。 如果我传递一个整数作为参数,它是否有效? (我的意思是,是否存在隐式转换?)在相反的情况下:如果我有一个整数作为参数,我传递一个double? 不幸的是,我目前无法编译我的代码,我想查看这个断言。 感谢您的关注。

如何将多个参数传递给javareflection中的方法

嗨,我正在使用reflection来实现某些目标。 我已经获得了类名,该类的方法名称和需要在文件中传递给该方法的参数值(获取任何文件。不是约束)。 我必须用参数调用该方法。 此方法不返回任何内容。 这个类中有很多方法,每个方法的参数列表各不相同。 例如: method1(String, String, int, boolean) method1(String, int, boolean)同样我有不同的排列和组合。 那么我怎样才能做到这一点。 我尝试过使用不同的switch子句进行硬编码,但这是一个真正的开销和维护风险的事情。 我们可以动态地做这件事,就像在运行中从文件中读取方法名称及其参数并调用它。 任何小的代码段都会有所帮助。 TIA。

将参数传递给Hadoop中的map函数

我是Hadoop的新手。 我想从mapper类的map函数中的main函数(Java程序)访问命令行参数。 请建议如何做到这一点。

你能用一个链接调用一个servlet吗?

你能用一个链接调用一个servlet吗? 例如 link text 并且可能通过将参数添加到查询字符串来将参数传递给请求对象。 如果没有,我见过这样的事情: RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(/MyServlet); dispatcher.include(request,response); 但是我该怎么触发呢? 例如,如果它是JavaScript代码,我可以将它放在jQuery单击函数中,或者如果这是一个servlet,我会将它放入一个方法中。 但是如何在JSP中调用此代码。 据我所知,你不能用JavaScript事件调用Java代码。

不变和传递价值

我有以下代码 一个可变的Person类,String和一个修改String和Person实例的方法 class Person{ int a = 8; public int getA() { return a; } public void setA(int a) { this.a = a; } @Override public String toString() { return “Person [a=” + a + “]”; } } – public class TestMutable { public static void main(String[] args) { Person p = new Person(); p.setA(34); […]

将类作为参数传递给java中的方法

我正在编写一个方法,我想将一个类传递给一个方法,其中一部分代码包括检查对象是否属于某种类型。 这就是我想要的(但显然不起作用): private static class MyClass1 { /***/ } private static class MyClass2 { /***/ } private void someFunc() { /* some code */ methodName(MyClass1); methodName(MyClass2); } private void methodName(Class myClass) { Object obj; /* Complicated code to find obj in datastructure */ if (obj instanceof myClass) { /* Do stuff */ } } 有关如何做到这一点的任何提示? […]

如何在Struts2中提交的表单上传递URL中的参数

我正在Struts2中做一个项目,我需要在URL中设置一个参数,如下面链接中的user参数。 我希望在单击表单提交按钮而不是单独链接时传递此参数。 我知道如何使用执行此操作,但这样我需要创建一个链接而不是表单提交。 有人可以帮我一个代码示例如何做到这一点? 我知道有一种方法可以用HTML或Struts1来做,但是如何用Struts2做呢? 如果有一种方法可以在struts.xml执行此操作,请通过示例进行说明。