可不可以修改一下 但不改变函数意思 写一下解释

public void insert(Node head, Node new node)
{
boolean inserted = false; if (head == null) head = newnode; if (head.next==null) head.next=newnode; while(head.next!=null)
{
if (head.next.value>newnode.value)
{
Node temp = head.next; head.next=newnode; newnode.next=temp; inserted =true; break;

else
head = head.next;}
if (flag = false)
head.next=newnode

你得先说清楚你函数的意思啊。为啥要修改呢???
而且代码也没给完整,你真有这需求?
if (flag = false) 这个flag从天而降